ECMAScript trong JavaScript là gì? Dẫn nhập Trong bài viết hôm nay, Kteam sẽ giải thích cho các bạn thuật ngữ ECMAScript của Javascript Nội dung Để theo dõi bài này tốt nhất, bạn nên xem qua bài • SỔ TAY JAVASCRIPT Bài này sẽ giới thiệu những nội dung sau • Tiêu chuẩn là gì? • Tiêu chuẩn ECMAScript là gì? Tiêu chuẩn là gì? Ở mỗi ngôn ngữ, chúng ta luôn phải tuân theo những quy tắc cú pháp nhất định để sử dụng trong văn nói hay văn viết hàng ngày Tất nhiên, trong xã hội thì nhiều nhóm và tầng lớp.
Trang 1ECMAScript trong JavaScript là gì?
Dẫn nhập
Trong bài viết hôm nay, Kteam sẽ giải thích cho các bạn thuật ngữ ECMAScript của Javascript
Nội dung
Để theo dõi bài này tốt nhất, bạn nên xem qua bài:
Bài này sẽ giới thiệu những nội dung sau:
• Tiêu chuẩn là gì?
• Tiêu chuẩn ECMAScript là gì?
Tiêu chuẩn là gì?
Ở mỗi ngôn ngữ, chúng ta luôn phải tuân theo những quy tắc cú pháp nhất định để sử dụng trong văn nói hay văn viết hàng ngày
Tất nhiên, trong xã hội thì nhiều nhóm và tầng lớp nên đôi khi cùng 1 ngôn ngữ nhưng
ta lại có rất nhiều tiêu chuẩn khác nhau trong sử dụng
Ví dụ ở giáo dục hay trong văn bản hành chính Nhà nước bắt buộc phải sử dụng tiếng Việt theo tiêu chuẩn của Bộ giáo dục và đào tạo
Trang 2Còn ở mạng xã hội hay các ứng dụng nhắn tin, giới trẻ tự đặt ra 1 tiêu chuẩn viết ngắn hơn để thuận tiện trong trò chuyện:
hoặc do một số cá nhân tự nghiên cứu và sáng tạo một tiêu chuẩn để tối ưu thời gian viết hơn, như trước đây có giáo sư Bùi Hiển từng tạo ra tiêu chuẩn mới gây nhiều tranh cãi:
Trang 3Tiêu chuẩn ECMAScript là gì?
Tiêu chuẩn ECMAScript (viết tắt là ES) là một trong những tiêu chuẩn của ngôn ngữ Javascript khá phổ biến nhất hiện nay Ta sẽ xem lại lịch sử ra đời của tiêu chuẩn nay:
• Vào thời kỳ cạnh tranh thị phần trình duyệt, Brendan Eich đã phát triển một ngôn ngữ đặc tả kịch bản cho trình duyệt Netscape, lúc đầu gọi là Mocha, rồi sang
LiveScript rồi cuối cùng thành Javascript
• 12-1995, Sun Microsystem và Netscape công bố Javascript, 3-1996 trình duyệt Netscape 2.0 đã hỗ trợ ngôn ngữ này Tuy nhiên Microsoft cũng ra mắt một ngôn ngữ tương tự là JScript hỗ trợ cho trình duyệt IE 3.0 (việc đổi tên để tránh bản quyền)
• Netscape đã đưa Javascript tới ECMA International, đây là một tổ chức chuẩn hóa thông tin và hệ thống giao tiếp Và việc chuẩn hóa ngôn ngữ Javascript được gọi là ECMA-262 Rồi cái tên ECMAScript hình thành từ đây
Trong quá trình hình thành và phát triển tiêu chuẩn này, bước ngoặt lớn nhất là 2015, tiêu chuẩn ECMAScript 6 (ES6, ES2015) đánh dấu sự thay đổi rất lớn ngôn ngữ Javascript
về cú pháp lẫn tính năng
Ngoài tiêu chuẩn ECMAScript là tiêu chuẩn phổ biến, thì có những tiêu chuẩn cũng có tiếng khác như Typescript (được Microsoft phát triển), Coffeescript,
Trang 4Như Kteam đã nói, vì ES6 là bước ngoặt lớn cho sự thay đổi Javascript, mặc dù đã ra đến ES2019 nhưng các bài sau Kteam sẽ hướng dẫn các tính năng có từ ES6 đi lên