数字类型的用法
1、Number.isNaN 判断是否为非数值,先判断是否为数字类型
2、Number.isFinite 判断是否非无穷,先判断是否为数字类型
3、Number.parseInt 返回一个整数
4、Number.isInteger 判断是否为整数,先判断是否为数字类型
5、Math.trunc 去除一个数的小数部分,返回整数值
6、Math.sign 判断一个数是正数(1)、负数(-1)、零(0)
对象的用法
1、在对象中,属性名和属性值一样,可以省略属性值
2、在对象中,函数可以省略:function
3、表达式可以当作对象中的属性(删除对象中的属性 delete)
4、Object.is 比较两个值是否严格相等(NaN等于NaN)
5、Object.assign(目标对象,源对象,源对象……) 将源对象的属性值赋值到目标对象上(对象深拷贝)
6、Object.getPrototypeOf 获取一个对象的prototype属性
7、Object.setPrototypeOf 设置一个对象的 prototype属性
8、Object.keys() 获取对象中的属性名
9、Object.values() 获取对象中属性值
函数的用法
1、|| 相当于if(){} null undefined false 0 ""
2、?? null和undefined
3、扩展运算符
(1)数组
①遍历数组
②当作数组中的元素
③数组深拷贝
④函数的调用
⑤与解构赋值连用
⑥将伪数组转换成真正的数组
(2)对象
①遍历对象
②对象深拷贝
③合并
箭头函数:把function去掉,在()后面加上=>
箭头函数的特点:
1、箭头函数只有一个参数,可以省略()
2、箭头函数返回值只有一条语句,可以省略return和{}
3、箭头函数没有内置对象arguments
4、箭头函数不能是构造函数
5、箭头函数的this指向不能改变,call和apply能调用箭头函数
6、箭头函数没有原型对象
7、箭头函数的this指向父作用域(定义它的地方)