Muundo wa ECMAScript 2016

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

Jifunze kwa mafanikio

x ** y Inaunda matokeo kama Math.pow(x, y) Matokeo yoyote:

Mifano

let x = 5;
let z = Math.pow(x,2);   // matokeo ni: 25

Jifunze kwa mafanikio

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

Jifunze kwa mafanikio

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

Jifunze kwa mafanikio

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