JavaScript Versions - Các phiên bản JavaScript
JavaScript được sáng tạo ra bởi Brendan Eich vào năm 1995, và trở thành tiêu chuẩn ECMA vào năm 1997.
ECMAScript là tên chính thức của ngôn ngữ.
Từ 2015 ECMASCript được đặt tên theo năm (ECMAScript 2015).
Các phiên bản ECMAScript
Phiên bản | Tên chính thức | Mô tả |
---|---|---|
1 | ECMAScript 1 (1997) | Phiên bản đầu tiên. |
2 | ECMAScript 2 (1998) | Chỉ thay đổi trình biên tập. |
3 | ECMAScript 3 (1999) | Thêm Regular Expressions. Thêm try/catch. |
4 | ECMAScript 4 | Không bao giờ được ra mắt. |
5 | ECMAScript 5 (2009) | Thêm "strict mode". Thêm hỗ trợ JSON. Thêm String.trim(). Thêm Array.isArray(). Thêm phương thức lặp mảng. |
5.1 | ECMAScript 5.1 (2011) | Thay đổi trình biên tập. |
6 | ECMAScript 2015 | Thêm let và const. Thêm các giá trị tham số mặc định. Thêm Array.find(). Thêm Array.findIndex(). |
7 | ECMAScript 2016 | Thêm toán tử lũy thừa (**). Thêm Array.prototype.includes. |
8 | ECMAScript 2017 | Thêm đệm chuỗi. Thêm thuộc tính đối tượng:new. Thêm hàm Async . Thêm bộ nhớ chia sẻ. |
9 | ECMAScript 2018 | Thêm thuộc tính rest / spread . Thêm lặp Asynchronous . Thêm Promise.finally(). Bổ sung cho RegExp. |
ECMAScript thường được viết tắt là ES.
Trình duyệt nào hỗ trợ
ECMAScript 3 được hỗ trợ đầy đủ trên tất cả các trình duyệt.
ECMAScript 5 được hỗ trợ đầy đủ trên tất cả các trình duyệt hiện đại.
Trình duyệt nào hỗ trợ cho ES5 (2009)
Trình duyệt | Phiên bản | Từ ngày |
---|---|---|
Chrome | 23 | Sep 2012 |
Firefox | 21 | Apr 2013 |
IE | 9* | Mar 2011 |
IE / Edge | 10 | Sep 2012 |
Safari | 6 | Jul 2012 |
Opera | 15 | Jul 2013 |
* IE 9 không hỗ trợ ECMAScript 5 "sử dụng chế độ nghiêm ngặt".
Trình duyệt nào hỗ trợ cho ES6 (ECMAScript 2015)
Trình duyệt | Phiên bản | Ngày |
---|---|---|
Chrome | 51 | May 2016 |
Firefox | 54 | Jun 2017 |
Edge | 14 | Aug 2016 |
Safari | 10 | Sep 2016 |
Opera | 38 | Jun 2016 |
IE không hỗ trợ ECMAScript 2015.
Trình duyệt nào hỗ trợ cho ES7 (ECMAScript 2016)
Trình duyệt | Phiên bản | Ngày |
---|---|---|
Chrome | 68 | May 2018 |
Opera | 55 | Aug 2018 |
JavaScript / ECMAScript
JavaScript đã từng được phát triển cho Netscape. Netscape 2 đã từng là trình duyệt đầu tiên chạy JavaScript.
Sau Netscape là nền tảng Mozilla tiếp tục phát triển JavaScript cho trình duyệt Firefox.
Phiên bản mới nhất của JavaScript đã là 1.8.5. ( đồng nhất với ECMAScript 5 ).
ECMAScript đã từng được phát triển bởi liên hiệp ECMA sau khi tổ chức này áp dụng JavaScript.
Phiên bản của ECMAScript đã được ra mắt vào năm 1997.
Danh sách sau so sánh các số phiên bản của các sản phẩm khác nhau:
Năm | JavaScript | ECMA | Trình duyệt |
---|---|---|---|
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 (Trừ "use strict") | |
2011 | 1.8.5 | Firefox 4 (Ngoại trừ các số 0 đứng đầu trong parseInt) | |
2012 | IE 10 | ||
2012 | Chrome 23 | ||
2012 | Safari 6 | ||
2013 | Firefox 21 | ||
2013 | Opera 15 | ||
2015 | ECMAScript 2015 | Được hỗ trợ một phần trong tất cả các ttrình duyệt |
IE 4 là trình duyệt đầu tiên hỗ trợ ECMAScript 1 (1997).
IE 5 là trình duyệt đầu tiên hỗ trợ ECMAScript 2 (1999).
IE 5.5 là trình duyệt đầu tiên hỗ trợ ECMAScript 3 (2000).
IE 9* là trình duyệt đầu tiên hỗ trợ ECMAScript 5 (2011).
IE 9 không hỗ trợ ECMAScript 5 "sử dụng chế độ nghiêm ngặt(use strict)".
Chrome 23, IE 10, và Safari 6 từng là trình duyệt đầu tiên hỗ trợ đầy đủ ECMAScript 5:
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)