今天看了ES6的第五,六,七,八,九章。
第五章,正则表达式。U修饰符,y修饰符,sticky是否设置了y,flags返回修饰符
第六章,数值的扩展。Number.isFinite()检查一个数值是否为有限,参数类型不是数值,Number.isFinite一律返回false。Number.isNaN()用来检查一个值是否为NaN,参数类型不是NaN,Number.isNaN一律返回false。Number.isInteger()判断是否为整数类型,Number.EPSILON极小常量。Math.trunc()方法用于去除一个数的小数部分,返回整数部分。Math.sign方法用来判断一个数到底是正数、负数、还是零。
第七章,函数的扩展。参数设置默认值,rest参数(类似于数组)。name属性,返回函数名称。箭头函数,注意箭头函数中的this指向,指向的不是使用的函数,而是定义的对象。
第八章,数组的扩展。(...)Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括 ES6 新增的数据结构 Set 和 Map)。Array.of方法用于将一组值,转换为数组。数组实例的 find() 和 findIndex()。fill方法使用给定值,填充一个数组。entries(),keys() 和 values()
第九章,对象的扩展。Object.is()比较两个值是否相等。Object.assign()对象合并。属性遍历的五种方法。