JavaScript รุ่น
- หน้าก่อนหน้า คำสั่งเก็บ JS
- หน้าต่อไป JS 2009 (ES5)
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) |
|
4 | ECMAScript 4 | ไม่ได้เผยแพร่ |
5 |
ECMAScript 5 (2009) |
|
5.1 | ECMAScript 5.1 (2011) | แก้ไขการแก้ไข |
6 |
ECMAScript 2015 |
|
7 | ECMAScript 2016 |
|
8 | ECMAScript 2017 |
|
9 | ECMAScript 2018 |
|
ECMAScript มักจะย่อว่า ES。
เซิร์ฟเวอร์สนับสนุน
ทุกเบราเซอร์สนับสนุน ECMAScript 3 อย่างเต็มที่。
ทุกเบราเซอร์สมัยใหม่สนับสนุน ECMAScript 5 อย่างเต็มที่。
การสนับสนุนของเบราเซอร์ต่อ ES5 (2009)
浏览器 | รุ่น | วันที่เริ่มต้น |
---|---|---|
Chrome | 23 | กันยายน 2012 |
Firefox | 21 | เมษายน 2013 |
IE | 9* | 2011 มีนาคม 3 |
IE / Edge | 10 | กันยายน 2012 |
Safari | 6 | กรกฎาคม 2012 |
Opera | 15 | กรกฎาคม 2013 |
* Internet Explorer 9 ไม่สนับสนุน ECMAScript 5 "use strict"。
การสนับสนุนของเบราเซอร์ต่อ ES6 (ECMAScript 2015)
浏览器 | รุ่น | วันที่ |
---|---|---|
Chrome | 58 | 2017 เมษายน 4 |
Firefox | 54 | 2017 มิถุนายน 6 |
Edge | 14 | 2016 สิงหาคม 8 |
Safari | 10 | 2016 กันยายน 9 |
Opera | 55 | 2017 สิงหาคม 8 |
Internet Explorer ไม่สนับสนุน ECMAScript 2015。
การสนับสนุนของเบราเซอร์ต่อ ES7 (ECMAScript 2016)
浏览器 | รุ่น | วันที่ |
---|---|---|
Chrome | 68 | 2018 พฤษภาคม 5 |
Opera | 47 | 2018 มกราคม 7 |
JavaScript / ECMAScript
JavaScript 是为 Netscape 开发的。 Netscape 2 是第一个运行 JavaScript 的浏览器。
在 Netscape 之后,Mozilla 基金会继续为 Firefox 浏览器开发 JavaScript。
最新的 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 | กันยายน 2012 | เมษายน 2013 | กรกฎาคม 2012 | กรกฎาคม 2013 |
- หน้าก่อนหน้า คำสั่งเก็บ JS
- หน้าต่อไป JS 2009 (ES5)