ECMAScript6
ECMAScript6
- JavaScript-let
let 语句允许您使用块作用域声明变量。
plaintext
1 | var x = 10; |
- JavaScript-const
const 语句允许您声明常量(具有常量值的 JavaScript 变量)。常量类似于let变量,但不能更改值。
plaintext
1 | var x = 10; |
- 指数运算符
取幂运算符( ** )将第一个操作数提升到第二个操作数的幂。
plaintext
1 | var x = 5; |
- x ** y 的结果与 Math.pow(x,y) 相同:
plaintext
1 | var x = 5; |
- 默认参数值
ES6允许函数参数具有默认值。
plaintext
1 | function myFunction(x, y = 10) { |
- Array.find()
find()方法返回通过测试函数的第一个数组元素的值。此例查找(返回)第一个大于 18 的元素(的值):
plaintext
1 | var numbers = [4, 9, 16, 25, 29]; |
- Array.findIndex()
findIndex() 方法返回通过测试函数的第一个数组元素的索引。此例确定大于18的第一个元素的索引:
plaintext
1 | var numbers = [4, 9, 16, 25, 29]; |
- 新的数字属性
ES6将以下属性添加到Number对象:EPSILON、MIN_SAFE_INTEGER、MAX_SAFE_INTEGER
plaintext
1 | var x = Number.EPSILON; |
- 新的数字方法
ES6为Number对象添加了2个新方法:Number.isInteger()、Number.isSafeInteger()
plaintext
1 | Number.isInteger() 方法 |
plaintext
1 | Number.isSafeInteger() 方法 |
- 新的全局方法
ES6还增加了2个新的全局数字方法:isFinite()、isNaN()
plaintext
1 | isFinite() 方法 |
plaintext
1 | isNaN() 方法 |
- 箭头函数(Arrow Function)
箭头函数允许使用简短的语法来编写函数表达式。您不需要function关键字、return关键字以及花括号。
plaintext
1 | // ES5 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WeiJia_Rao!