1.let var const
let const 是块级作用域 var变量提升 const 常量 不能改变 var 是es5
console.log(b) //undefined
var b=400; //变量提升
console.log(a) //报错 a is not defined
let a=1
2.强制类型转换和隐式类型转换
强制:parseInt...
隐式:if 逻辑运算 == +拼接字符串
3.typeof 可以判断哪些数据类型
值类型:undefined string number bool symbol
引用:object (注意,typeof null==='object')
函数:function
4.数组 pop push unshift shift
let a=[1,2,3,4]
let popres=a.pop() //去掉最后一个元素并返回最后一个元素
console.log(popres,a) //4,[1,2,3]
let a=[1,2,3,4]
let popres=a.push('50');//在数组末尾追加 返回元素个数
console.log(popres,a)//5 , [1, 2, 3, 4, "50"]
let a=[1,2,3,4]
let popres=a.shift() //去掉第一个内容 返回第一个元素内容
console.log(popres,a)//1,[2,43,4]
let a=[1,2,3,4]
let popres=a.unshift(