ES6 - Tổng quan
ECMAScript (ES) là một đặc tả ngôn ngữ kịch bản được chuẩn hóa bởi ECMAScript International. Nó được sử dụng bởi các ứng dụng để kích hoạt kịch bản phía máy khách. Đặc điểm kỹ thuật bị ảnh hưởng bởi các ngôn ngữ lập trình như Self, Perl, Python, Java, v.v. Các ngôn ngữ như JavaScript, Jscript và ActionScript được điều chỉnh bởi đặc điểm kỹ thuật này.
Hướng dẫn này giới thiệu cho bạn cách triển khai ES6 trong JavaScript.
JavaScript
JavaScript được phát triển bởi Brendan Eich, một nhà phát triển tại Netscape Communications Corporation, vào năm 1995.JavaScript bắt đầu ra đời với tên Mocha, và có tên ngắn gọn là LiveScript trước khi chính thức được đổi tên thành JavaScript. Nó là một ngôn ngữ kịch bản được thực thi bởi trình duyệt, tức là ở phía khách hàng. Nó được sử dụng cùng với HTML để phát triển các trang web đáp ứng.
Việc triển khai ECMA Script6 được thảo luận ở đây bao gồm các tính năng mới sau:
- Hỗ trợ cho các hằng số
- Phạm vi khối
- Hàm mũi tên
- Xử lý tham số mở rộng
- Chữ mẫu
- Chữ viết mở rộng
- Thuộc tính đối tượng nâng cao
- Phân công hủy cấu trúc
- Modules
- Classes
- Iterators
- Generators
- Collections
- Các phương thức tích hợp mới cho các lớp khác nhau
- Promises
Phiên bản ECMAScript
Có chín phiên bản của ECMA-262 như sau:
Phiên bản | Tên | Sự miêu tả |
---|---|---|
1 | ECMAScript 1 | Phiên bản đầu tiên phát hành năm 1997 |
2 | ECMAScript 2 | Phiên bản thứ hai phát hành năm 1998, thay đổi nhỏ để đáp ứng tiêu chuẩn ISO / IEC 16262 |
3 | ECMAScript 3 | Phiên bản thứ ba phát hành năm 1999 với những cải tiến về ngôn ngữ |
4 | ECMAScript 4 | Kế hoạch phát hành Phiên bản thứ tư đã bị loại bỏ, một số tính năng được bổ sung sau này trong ES6 và các tính năng phức tạp khác bị loại bỏ |
5 | ECMAScript 5 | Phiên bản thứ năm phát hành năm 2009 |
5.1 | ECMAScript 5.1 | Phiên bản 5.1 được phát hành vào năm 2011, những thay đổi nhỏ để đáp ứng tiêu chuẩn ISO / IEC 16262: 2011 |
6 | ECMAScript 2015 / ES6 | Phiên bản thứ sáu được phát hành vào năm 2015, xem các chương ES6 để biết các tính năng mới |
7 | ECMAScript 2016 / ES7 | Seventh Edition được phát hành vào năm 2016, xem các chương của ES7 để biết các tính năng mới |
số 8 | ECMAScript 2017 / ES8 | Eight Edition được phát hành vào năm 2017, xem các chương của ES8 để biết các tính năng mới |
9 | ECMAScript 2018 / ES9 | Phiên bản thứ 9 được phát hành vào năm 2018, xem các chương của ES9 để biết các tính năng mới |