ການຫັນລວມຫົວຂໍ້ JavaScript

ການຫັນລວມຫົວຂໍ້ JavaScript

JavaScript ໄດ້ຖືກສ້າງໂດຍ Brendan Eich ໃນປີ 1995 ແລະ ໄດ້ກາຍເປັນສະບັບ ECMA ໃນປີ 1997

ECMAScript ແມ່ນຊື່ທາງການປະກອບຂອງພາສານີ້

ຈາກປີ 2015 ສະບັບ ECMAScript ຖືກນຳໃຊ້ຮູບແບບປີ (ECMAScript 2015)

ສະບັບ ECMAScript

ບັນນາທິບັນຍັດ ຊື່ທາງການປະກອບ ການອະທິບາຍ
1 ECMAScript 1 (1997) ສະບັບທຳອິດ
2 ECMAScript 2 (1998) ພຽງແຕ່ປ່ຽນວິທີບັນທຶກ
3 ECMAScript 3 (1999)
  • ການເພີ່ມສັນຍາການຄົ້ນຫາ
  • ການເພີ່ມ try/catch
4 ECMAScript 4 ບໍ່ໄດ້ຕີພິມອອກ
5

ECMAScript 5 (2009)

ອ່ານຫຼາຍກວ່າ: JS ES5

  • ການເພີ່ມ "ການແບບຈະນານາຊາດ"
  • ການເພີ່ມການສະໜັບສະໜູນ JSON
  • ການເພີ່ມ String.trim()
  • ການເພີ່ມ Array.isArray()
  • ການເພີ່ມພາກສ່ວນທີ່ມີຄວາມສະໜາມໃນອາກາດ
5.1 ECMAScript 5.1 (2011) ການດັດແກ້ຄວາມ
6

ECMAScript 2015

ອ່ານຫຼາຍກວ່າ: JS ES6

  • ການເພີ່ມ let ແລະ const
  • ການເພີ່ມຄູ່ມມູນຄ່າສະຖິນ
  • ການເພີ່ມ Array.find()
  • ການເພີ່ມ Array.findIndex()
7 ECMAScript 2016
  • ການເພີ່ມສັນຍາການທີ່ຕາມສະແສງພາກສະໜາມຂຶ້ນ (**)
  • ການເພີ່ມ Array.prototype.includes
8 ECMAScript 2017
  • ການເພີ່ມການກັບຖອຍຄວາມຕາຍ
  • ການເພີ່ມທີ່ມີຄວາມສະເພາະໃນ Object
  • ການເພີ່ມພາກສ່ວນອາກາດໄລ່ໄວ
  • ການເພີ່ມການນຳໃຊ້ຄວາມຮ່ວມມື
9 ECMAScript 2018
  • ການເພີ່ມ rest / spread ທີ່ມີຜົນກະທົບ
  • ການເພີ່ມການໄລ່ໄວສັດທີ່ບໍ່ທັນຄົງຄວາມສະໝອງ
  • ການເພີ່ມ Promise.finally()。
  • ການເພີ່ມ RegExp。

ECMAScript ໂດຍປະກອບວ່າ ES。

ການສະໜັບສະໜູນບັນຊີບັນນາທິການ

ບັນຊີຍາກວິດີໂອທັງໝົດສະໜັບສະໜູນ ECMAScript 3.

ບັນຊີຍາກວິດີໂອທັງໝົດທີ່ປະຈຸບັນທັງໝົດສະໜັບສະໜູນ ECMAScript 5。

ການສະໜັບສະໜູນບັນຊີຍາກວິດີໂອ ສຳລັບ ES5(2009)

ບັນຊີຍາກວິດີໂອ ບັນນາທິບັນຍັດ ວັນຕົ້ນ
Chrome 23 2012 ທີ 9
Firefox 21 2013 ທີ 4
IE 9* 3 ມີນາ 2011
IE / Edge 10 2012 ທີ 9
Safari 6 2012 ທີ 7
Opera 15 2013 ທີ 7

* Internet Explorer 9 ບໍ່ສະໜັບສະໜູນ ECMAScript 5 "use strict"。

ການສະໜັບສະໜູນບັນຊີຍາກວິດີໂອ ສຳລັບ ES6(ECMAScript 2015)

ບັນຊີຍາກວິດີໂອ ບັນນາທິບັນຍັດ ວັນທີ
Chrome 58 4 ຕຸລາ 2017
Firefox 54 6 ຕຸລາ 2017
Edge 14 8 ຕຸລາ 2016
Safari 10 9 ຕຸລາ 2016
Opera 55 8 ຕຸລາ 2017

Internet Explorer ບໍ່ສະໜັບສະໜູນ ECMAScript 2015。

ການສະໜັບສະໜູນບັນຊີຍາກວິດີໂອ ສຳລັບ ES7(ECMAScript 2016)

ບັນຊີຍາກວິດີໂອ ບັນນາທິບັນຍັດ ວັນທີ
Chrome 68 5 ຕູລາ 2018
Opera 47 7 ຕູລາ 2018

JavaScript / ECMAScript

JavaScript ສຳລັບ Netscape。Netscape 2 ແມ່ນບັນຊີຍາກວິດີໂອທີ່ດຳເນີນ JavaScript ທຳອິດ。

ພາຍຫຼັງ Netscape,Mozilla Foundation ສືບຕໍ່ພັດທະນາ JavaScript ສຳລັບ Firefox ບັນຊີຍາກວິດີໂອ。

ລຸ້ນ JavaScript ທີ່ສຸດແມ່ນ 1.8.5。(ຄື ECMAScript 5)。

ECMAScript ຕັ້ງໂຕໂດຍ ECMA International ພາຍຫຼັງທີ່ພັດທະນາ JavaScript。

ລາຍການ ECMAScript ທໍາອິດຖືກປ່ອຍອອກໃນປີ 1997。

ລາຍການນີ້ປຽບທຽບບັນນາທິບັນຍັດຂອງອຸປະກອນຕ່າງໆ:

ປີ JavaScript ECMA ບັນຊີຍາກວິດີໂອ
1996 1.0 Netscape 2
1997 ECMAScript 1 IE 4
1998 1.3 Netscape 4
1999 ECMAScript 2 IE 5
2000 ECMAScript 3 IE 5.5
2000 1.5 Netscape 6
2000 1.5 Firefox 1
2011 ECMAScript 5 IE 9(除了 "use strict")
2011 1.8.5 Firefox 4(除了 parseInt 中的前导零)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 ສະໜັບສະໜູນສາມາດຢູ່ພາຍໃນທັງໝົດບັນຊີວິດຄອມພິວເຕີ້

IE 4 ແມ່ນກຸ່ມທໍາອິດທີ່ສະໜັບສະໜູນ ECMAScript 1 (1997).

IE 5 ແມ່ນກຸ່ມທໍາອິດທີ່ສະໜັບສະໜູນ ECMAScript 2 (1999).

IE 5.5 ແມ່ນກຸ່ມທໍາອິດທີ່ສະໜັບສະໜູນ ECMAScript 3 (2000).

IE 9 * ແມ່ນກຸ່ມທໍາອິດທີ່ສະໜັບສະໜູນ ECMAScript 5 (2011).

Internet Explorer 9 ບໍ່ສະໜັບສະໜູນ ECMAScript 5 “use strict”.

Chrome 23, IE 10 ແລະ Safari 6 ແມ່ນກຸ່ມທໍາອິດສົມບູນການສະໜັບສະໜູນຈາກບັນຊີ ECMAScript 5:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
2012 ທີ 9 2012 ທີ 9 2013 ທີ 4 2012 ທີ 7 2013 ທີ 7