let 使用块作用域声明变量
const 声明常量(具有常量值的js变量),值不能更改
更改const声明的变量值就会报错 Assignment to constant variable.
指数运算符:
x**y
同 Math.pow(x,y) 表示x的y次方默认参数值:允许函数参数具有默认值
function myFunction(x, y = 10) { // y is 10 if not passed or undefined return x + y; } myFunction(5); // 将返回 15
Array.find(返回值为boolean的callback) 返回符合callback中条件的第一个数组元素的值
Array.findIndex(返回值为boolean的callback) 返回符合条件的第一个数组元素的索引
Number.EPSILON 表示js最小精度
Number.MIN_SAFE_INTEGER 最小安全整数
Number.MAX_SAFE_INTEGER 最大安全整数
Number.isInteger(num) 判断num是否为整数
Number.isSafeInteger(num) 判断num是否为安全整数(范围在[MIN_SAFE_INTEGER,MAX_SAFE_INTEGER]之间的整数)
isFinite(num) 判断num是否为有限的数,是则返回true,如果是InFinity或NaN,则返回false
isNaN(num) 判断num是否为NaN,是则返回true
箭头函数:没有this绑定,没有提升机制(必须在使用前定义)
// ES5 var x = function(x, y) { return x * y; } // ES6简写方式 const x = (x, y) => x * y;