23.3.20前笔记
例:document.write('<h1>标题</h1>')
关于Var
现在基本不使用Var作为变量声明了,基本使用let,const
const常量,声明后不允许改变,并且声明时必须初始化
模板字符串
let age=20
// 模板字符串 外面用`` 里面${变量名}
document.write(`我今年${age}岁了`)
1+1=2
'color'+1='color1'
2+'2'='22'
2-'2'=0
+12 --> 12
+'123' --> 123//加号隐式转换,转换为数字型,+两边只要有一个字符串,都会把另一个转成字符串
除了+以外的算术运算符,如- * / 等都会把数据转换成数字类型
parseInt()只保留整数
parseFloat()只保留小数
let fn=function(x,y){
console.log(x+y)
}
fn(1,2)
//聚名函数可以写在任何位置,匿名函数必须先声明后调用
立即执行函数
(function(){
document.
})();//立即执行函数必须加;结束
对象查的两种方法
(1)对象名.属性名
(2)对象名['属性名']
遍历对象
for in 遍历完
例子 for k in obj
获得属性值用obj[k],不能obj.k
随机数
Math.random[0,1)
生成(0-10)间随机数:Math.floor(Math.random()*(10+1))
生成(5-10)间的Math.floor(Math.random()*6))+5
生成N-M:Math.floor(Math.random()*(M-N+1))+N
数组元素删除
arr.splice(起始位置,删几个)