Phiên bản JavaScript

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ữ này.

Từ năm 2015, ECMAScript được đặt tên theo năm (ECMAScript 2015).

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 cách chỉnh sửa.
3 ECMAScript 3 (1999)
  • Thêm biểu thức chính quy.
  • Thêm phương thức try/catch.
4 ECMAScript 4 Chưa được phát hành.
5

ECMAScript 5 (2009)

Đọc thêm: JS ES5

  • Thêm chế độ cứng rắn.
  • Thêm hỗ trợ JSON.
  • Thêm phương thức String.trim().
  • Thêm phương thức Array.isArray().
  • Thêm phương thức lặp lại của mảng.
5.1 ECMAScript 5.1 (2011) Chỉnh sửa thay đổi.
6

ECMAScript 2015

Đọc thêm: JS ES6

  • Thêm let và const
  • Thêm giá trị tham số mặc định.
  • Thêm phương thức Array.find().
  • Thêm phương thức Array.findIndex().
7 ECMAScript 2016
  • Thêm toán tử指数 (**).
  • Thêm phương thức Array.prototype.includes.
8 ECMAScript 2017
  • Thêm việc lấp đầy chuỗi.
  • Thêm thuộc tính mới của Object.
  • Thêm chức năng đệ quy.
  • Thêm bộ nhớ chia sẻ.
9 ECMAScript 2018
  • Thêm thuộc tính rest / spread.
  • Thêm việc lặp đệ quy.
  • Thêm phương thức Promise.finally().
  • Thêm RegExp.

ECMAScript thường được viết tắt là ES.

Trình duyệt hỗ trợ

Tất cả các trình duyệt đều hỗ trợ hoàn toàn ECMAScript 3.

Tất cả các trình duyệt hiện đại đều hỗ trợ hoàn toàn ECMAScript 5.

Hỗ trợ trình duyệt cho ES5 (2009)

Trình duyệt Phiên bản Ngày bắt đầu
Chrome 23 Tháng 9 năm 2012
Firefox 21 Tháng 4 năm 2013
IE 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 "use strict".

Hỗ trợ trình duyệt cho ES6 (ECMAScript 2015)

Trình duyệt Phiên bản Ngày
Chrome 58 Tháng 4 năm 2017
Firefox 54 Tháng 6 năm 2017
Edge 14 Tháng 8 năm 2016
Safari 10 Tháng 9 năm 2016
Opera 55 Tháng 8 năm 2017

Internet Explorer không hỗ trợ ECMAScript 2015.

Hỗ trợ trình duyệt cho ES7 (ECMAScript 2016)

Trình duyệt Phiên bản Ngày
Chrome 68 Tháng 5 năm 2018
Opera 47 Tháng 7 năm 2018

JavaScript / ECMAScript

JavaScript Được phát triển cho Netscape. Netscape 2 là trình duyệt đầu tiên chạy JavaScript.

Sau Netscape, Quỹ Mozilla tiếp tục phát triển JavaScript cho trình duyệt Firefox.

Phiên bản JavaScript mới nhất là 1.8.5. (Cùng với ECMAScript 5).

ECMAScript Được phát triển bởi ECMA International sau khi tổ chức này tiếp nhận JavaScript.

Phiên bản đầu tiên của ECMAScript được phát hành vào năm 1997.

Danh sách này so sánh các 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 (ngoài "use strict")
2011 1.8.5 Firefox 4 (ngoài parseInt có số không đầu)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 Hỗ trợ phần nào trong tất cả các trì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)

Internet Explorer 9 không hỗ trợ ECMAScript 5“use strict”

Chrome 23, IE 10 và Safari 6 là những trình duyệt đầu tiênHoàn toànTrình duyệt hỗ trợ ECMAScript 5:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
Tháng 9 năm 2012 Tháng 9 năm 2012 Tháng 4 năm 2013 Tháng 7 năm 2012 Tháng 7 năm 2013