ECMAScript 2016
- 上一页 JS 2015 (ES6)
- 下一页 JS 2017
Ang pangalang ayon sa JavaScript na kasunod sa ES1, ES2, ES3, ES5 at ES6.
Ngunit, ang ECMAScript 2016 at 2017 ay hindi tinawag na ES7 at ES8.
Simula ng 2016, ang bawat bagong bersyon ay pinangalanan ayon sa taon (ECMAScript 2016/2017/2018).
Bagong katangian ng ECMAScript 2016
Ang kabanata na ito ay naglalarawan ng bagong katangian ng ECMAScript 2016:
- JavaScript pagtatalaga ng kapangyarihan (**)
- JavaScript pagtatalaga ng kapangyarihan (**)
- JavaScript Array.prototype.includes
Operator ng pagtatalaga ng kapangyarihan
Operator ng kapangyarihan (**
) Ang unang operator ay itaas sa kapangyarihan ng ikalawang operator.
实例
let x = 5; let z = x ** 2; // Ang resulta ay: 25
x ** y
Ay nagbibigay ng kaparehong resulta sa Math.pow(x, y)
Ang katulad na resulta:
实例
let x = 5; let z = Math.pow(x,2); // Ang resulta ay: 25
Pagtatalaga ng kapangyarihan
Operator ng kapangyarihan na pagtatalaga (**=
) Ang halaga ng variable ay itaas sa kapangyarihan ng kanang operator.
实例
let x = 5; x **= 2; // Ang resulta ay 25
Chrome 52 at Edge 14 ang pinaka unang browser na ganap na sumusuporta sa operator ng pangilangan.
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 52 | Edge 14 | Firefox 52 | Safari 10.1 | Opera 39 |
2016 年 7 月 | 2016 年 8 月 | 2017 年 3 月 | 2017 年 3 月 | 2016 年 8 月 |
JavaScript Array.includes()
ECMAScript 2016 将 Array.prototype.includes
引入数组。这允许我们检查元素是否存在于数组中:
实例
const fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.includes("Mango"); // 为 true
所有现代浏览器都支持 Array.prototype.includes:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 47 | Edge 14 | Firefox 43 | Safari 9 | Opera 34 |
2015 年 12 月 | 2016 年 8 月 | 2015 年 12 月 | 2015 年 10 月 | 2015 年 12 月 |
- 上一页 JS 2015 (ES6)
- 下一页 JS 2017