Muundo wa ECMAScript 2016
- Ja kweli JS 2015 (ES6)
- Pya ja JS 2017
Majina ya JavaScript inaanza kwa ES1, ES2, ES3, ES5 na ES6.
Kamwe, ECMAScript 2016 na 2017 hayajulikana kama ES7 na ES8.
Kuanzia mwaka 2016, version mpya inayoitwa kwa mwaka (ECMAScript 2016/2017/2018).
Mafano mpya ya ECMAScript 2016
Kapisho hii inatoa mafano mpya ya ECMAScript 2016:
- JavaScript hisia (**)
- JavaScript uangalifu wa hisia (**=)
- JavaScript Array.prototype.includes
Operator wa hisia
Operator wa hisia (**
) Inaongeza kina msingi kwa kina msingi wa kina kwanza.
Mifano
let x = 5; let z = x ** 2; // matokeo ni: 25
x ** y
Inaunda matokeo kama Math.pow(x, y)
Matokeo yoyote:
Mifano
let x = 5; let z = Math.pow(x,2); // matokeo ni: 25
Uangalifu wa hisia
Operator wa uangalifu wa hisia (**=
) Inaongeza thamani ya muhimu kwa kina msingi wa maelezo.
Mifano
let x = 5; x **= 2; // matokeo ni 25
Chrome 52 na Edge 14 niwa browser zifuwa zinaongeza ujumbe wa hisia
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 52 | Edge 14 | Firefox 52 | Safari 10.1 | Opera 39 |
Julai 2016 | Agosti 2016 | Machi 2017 | Machi 2017 | Agosti 2016 |
JavaScript Array.includes()
ECMAScript 2016 itakayekamilika Array.prototype.includes
Ingiza vifaa. Hii iningia kwa kuangalia kwamba elementi inapatikana katika vifaa:
Mifano
const fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.includes("Mango"); // ni kweli
Wote vifaa vya kufungua wa hivi karibuni vinapakubali Array.prototype.includes:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 47 | Edge 14 | Firefox 43 | Safari 9 | Opera 34 |
Desemba 2015 | Agosti 2016 | Desemba 2015 | Oktoba 2015 | Desemba 2015 |
- Ja kweli JS 2015 (ES6)
- Pya ja JS 2017