Phiên bản JavaScript
JavaScript được Brendan Eich phát minh 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ữ.
Các phiên bản ECMAScript đã được viết tắt thành ES1, ES2, ES3, ES5 và ES6.
Kể từ năm 2016, các phiên bản mới được đặt tên theo năm (ECMAScript 2016/2017/2018).
Phiên bản ECMAScript
Cho phép dấu phẩy ở cuối cho các tham số hàmNhìn thấy | Tên chính thức | Sự miêu tả |
---|---|---|
ES1 | ECMAScript 1 (1997) | Ấn bản đầu tiên |
ES2 | ECMAScript 2 (1998) | Thay đổi biên tập |
ES3 | ECMAScript 3 (1999) | Đã thêm cụm từ thông dụng Đã thêm thử / bắt Đã thêm công tắc Đã thêm do-while |
ES4 | ECMAScript 4 | Không bao giờ được phát hành |
ES5 | ECMAScript 5 (2009) Đọc thêm |
Đã thêm "chế độ nghiêm ngặt" Đã thêm hỗ trợ JSON Đã thêm String.trim () Đã thêm Array.isArray () Đã thêm Phương thức lặp mảng Cho phép dấu phẩy theo sau cho các ký tự đối tượng |
ES6 | ECMAScript 2015 Đọc thêm |
Đã thêm let và const Đã thêm giá trị tham số mặc định Đã thêm Array.find () Đã thêm Array.findIndex () |
ECMAScript 2016 Đọc thêm |
Đã thêm toán tử mũ (**) Đã thêm Array.includes () |
|
ECMAScript 2017 Đọc thêm | Đã thêm phần đệm chuỗi Đã thêm Object.entries () Đã thêm Object.values () Đã thêm các chức năng không đồng bộ Đã thêm bộ nhớ dùng chung |
|
ECMAScript 2018 Đọc thêm |
Đã thêm thuộc tính nghỉ ngơi / trải rộng Đã thêm lặp lại không đồng bộ Đã thêm Promise.finally () Bổ sung vào RegExp |
Hướng dẫn này bao gồm mọi phiên bản JavaScript:
- JavaScript gốc ES1 ES2 ES3 (1997-1999)
- Bản sửa đổi chính đầu tiên ES5 (2009)
- Bản sửa đổi thứ hai ES6 (2015)
- Bổ sung hàng năm (2016, 2017, 2018)
Hỗ trợ trình duyệt
ECMAScript 1 - 6 được hỗ trợ đầy đủ trong tất cả các trình duyệt hiện đại.
Hỗ trợ trình duyệt cho ES5 (2009)
Trình duyệt | Phiên bản | Từ ngày |
---|---|---|
Trình duyệt Chrome | 23 | Tháng 11 năm 2012 |
Firefox | 21 | Tháng năm 2013 |
I E | 9 * | Tháng 3 năm 2011 |
IE / Edge | 10 | Tháng 9 năm 2012 |
Safari | 6 | Tháng 7 năm 2012 |
Opera | 15 | Tháng 7 năm 2013 |
* Internet Explorer 9 không hỗ trợ ECMAScript 5 "sử dụng nghiêm ngặt".
Hỗ trợ trình duyệt cho ES6 (2015)
Trình duyệt | Phiên bản | Ngày |
---|---|---|
Trình duyệt Chrome | 51 | Tháng 5 năm 2016 |
Firefox | 52 | Tháng 3 năm 2017 |
Bờ rìa | 14 | Tháng 8 năm 2016 |
Safari | 10 | Tháng 9 năm 2016 |
Opera | 38 | Tháng 6 năm 2016 |
Internet Explorer không hỗ trợ ECMAScript 2015.
Hỗ trợ trình duyệt cho ECMAScript 2016
Trình duyệt | Phiên bản | Ngày |
---|---|---|
Trình duyệt Chrome | 52 | Thg 7, 2016 |
Firefox | 54 | Tháng 6 năm 2017 |
Bờ rìa | 14 | Tháng 8 năm 2016 |
Safari | 10.1 | Tháng 3 năm 2017 |
Opera | 39 | Tháng 8 năm 2016 |