一、 JavaScript let
let 语句允许您使用块作用域声明变量。
二、JavaScript const
const 语句允许您声明常量(具有常量值的 JavaScript 变量)。
常量类似于 let 变量,但不能更改值。
三、指数运算符
取幂运算符(**)将第一个操作数提升到第二个操作数的幂。
x ** y 的结果与 Math.pow(x,y) 相同。
四、默认参数值
ES6 允许函数参数具有默认值。
五、Array.find()
find() 方法返回通过测试函数的第一个数组元素的值。
请注意此函数接受 3 个参数:
- 项目值
- 项目索引
- 数组本身
六、Array.findIndex()
findIndex() 方法返回通过测试函数的第一个数组元素的索引。
请注意此函数接受 3 个参数:
- 项目值
- 项目索引
- 数组本身
七、新的数字属性
ES6 将以下属性添加到 Number 对象:
- EPSILON
- MIN_SAFE_INTEGER
- MAX_SAFE_INTEGER
八、Number.isInteger() 方法
如果参数是整数,则 Number.isInteger() 方法返回 true。
九、Number.isSafeInteger() 方法
安全整数是可以精确表示为双精度数的整数。
如果参数是安全整数,则 Number.isSafeInteger() 方法返回 true。
十、isFinite() 方法
如果参数为 Infinity 或 NaN,则全局 isFinite() 方法返回 false。
十一、isNaN() 方法
如果参数是 NaN,则全局 isNaN() 方法返回 true。否则返回 false。
十二、箭头函数(Arrow Function)
箭头函数允许使用简短的语法来编写函数表达式。
您不需要 function 关键字、return 关键字以及花括号。
箭头功能没有自己的 this。它们不适合定义对象方法。
箭头功能未被提升。它们必须在使用前进行定义。
使用 const 比使用 var 更安全,因为函数表达式始终是常量值。
如果函数是单个语句,则只能省略 return 关键字和花括号。