Hướng dẫn what is the latest javascript standard? - tiêu chuẩn javascript mới nhất là gì?
JavaScript được phát minh bởi Brendan Eich vào năm 1995 và trở thành một tiêu chuẩn ECMA vào năm 1997. Show 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 được đặt tên theo năm (Ecmascript 2016, 2017, 2018, 2019, 2020). Phiên bản Ecmascript
ES6
Ecmascript 2017Đã thêm phần đệm chuỗi được thêm đối tượng.entries () Đã thêm đối tượng.values () Đã thêm các hàm async được thêm bộ nhớ chia sẻ cho phép dấu trùng theo dõi cho các tham số chức năng Ecmascript 2018
Trình duyệt Chrome Tháng 11 năm 2012
Trình duyệt Chrome Tháng 11 năm 2012
Tiêu chuẩn này xác định ngôn ngữ lập trình đa năng ECMAScript 2022. Vui lòng lưu ý rằng bản sao quy phạm là phiên bản HTML; Phiên bản PDF đã được sản xuất để tạo một tài liệu có thể in.the normative copy is the HTML version; the PDF version has been produced to generate a printable document. Phiên bản thứ 13 này đã được chuẩn bị theo Chính sách bằng sáng chế ECMA RF. Xin lưu ý rằng đối với Ecmascript Edition 4, số tiêu chuẩn ECMA ECMA-262 Phiên bản 4 đã được bảo lưu nhưng không được sử dụng trong quy trình xuất bản ECMA. Do đó, phiên bản ECMA-262 phiên bản 4, là một ấn phẩm quốc tế ECMA không tồn tại. Các bản nháp mới nhất có sẵn tại: https://tc39.github.io/ecma262/. Các phóng viên thường chỉ nên nộp các lỗi nếu lỗi vẫn còn trong các bản nháp mới nhất. Vui lòng tìm sau đây nơi để nộp các lỗi: https://github.com/tc39/ecma262#ecmascript. Blog ES5, ES6, ES7, ES8, ES9: Những gì mới trong mỗi phiên bản JavaScript JavaScript là ngôn ngữ kịch bản được giới thiệu để làm cho các trang web tồn tại và tương tác với người dùng. Sự tương tác là có thể do các chương trình hoặc tập lệnh được viết cùng với HTML. JavaScript được giới thiệu bởi Brendan Eich, một nhân viên của Netscape. JavaScript ở giai đoạn phát triển của nó được gọi là Mocha và lần đầu tiên được vận chuyển với NetScape Navigator 2.0 là Livescript. Cuối cùng, khi Netscape Navigator 2.0 beta 3 được phát hành, nó đã được đặt tên là JavaScript. JavaScript đã đi một chặng đường dài IE từ lập trình/khung phía khách hàng (như Angular/React) đến công nghệ phía máy chủ như NodeJS năm 2009. ES là gì?Vào năm 1996, một tổ chức tiêu chuẩn có tên ECMA (Hiệp hội các nhà sản xuất máy tính châu Âu) đã khắc ra các thông số kỹ thuật tiêu chuẩn được gọi là ECMAScript (ES), mà tất cả các nhà cung cấp trình duyệt có thể thực hiện. Và JavaScript là triển khai ES nổi tiếng nhất, trong khi ActionScript (từ Macromedia/Adobe Systems) và JScript (từ Microsoft) là các triển khai khác của ES.List của các phiên bản từ ES:List of Versions from ES:Đến nay, ES đã xuất bản chín phiên bản và phiên bản mới nhất (phiên bản thứ 9) đã được xuất bản vào năm 2018.
Ba phiên bản đầu tiên của ECMA Script- ES1, ES2 và ES3 là các bản cập nhật hàng năm, trong khi ES4 không bao giờ được phát hành do những bất đồng chính trị. Sau một thập kỷ, ES5 cuối cùng đã được phát hành với một số bổ sung ES5ES5 được phát hành vào năm 2009, mười & nbsp; nhiều năm sau khi phát hành phiên bản trước. Dưới đây là danh sách các tính năng đã đi kèm với phiên bản ES5. 1. Sử dụng Chỉ thị nghiêm ngặt: & NBSP;:Các phiên bản trước của JS cho phép sử dụng các biến không được khai báo. Nhưng khi sử dụng tính năng ES5 ‘sử dụng nghiêm ngặt, một lỗi được báo cáo. Ex: 2. Phương pháp mới trong một mảng
Ex:
Ex:
Ex:
Ex:
Ex: & nbsp; & nbsp; & nbsp; Lưu ý: Ví dụ này giống như lặp lại trên mọi phần tử để tính tổng.
Ex:
& nbsp; & nbsp; Bán tại:
Ex:
Ex: Bạn cũng có thể thích: & nbsp; sự khác biệt giữa Java và JavaScript 3. Hỗ trợ JSON
Ex:
Ex: 4. Phương pháp mới trong một ngày
Ex:
Ex: 5. Getters và setters:Phương thức GET trả về giá trị của một biến và phương thức SET đặt giá trị của biến. 6. Phương pháp tài sản
ES6:JS đã cho thấy những tiến bộ lớn trong những năm gần đây bắt đầu từ năm 2015 bằng cách phát hành phiên bản ES6. Với bản phát hành này, JavaScript đã có một thành tựu lớn trong việc làm cho một cuộc sống của một nhà phát triển trở nên dễ dàng và đạt được kỳ vọng của một ngôn ngữ lập trình hiện đại. Ngay cả sau 4 năm phát hành, nhiều người mới cho JS không quá quen thuộc với tất cả các phiên bản. Dưới đây là danh sách các tính năng đã đi kèm với phiên bản ES6:
Cho đến khi ES5, JS chỉ có phạm vi chức năng và phạm vi toàn cầu với việc giới thiệu & nbsp; let & nbsp; từ khóa trong ES6, JS hiện có thể có phạm vi khối.let keyword in ES6, JS can now have block scope. Ex:
cho ... của & nbsp; là một giải pháp thay thế cho cả & nbsp; cho ... in & nbsp; và & nbsp; is an alternative for both for...in and forEach() and loops iterable data structures like Arrays, Maps, Sets, and strings. Ex:
Cung cấp các giá trị mặc định cho các tham số chức năng nếu không có giá trị hoặc không xác định được truyền. Ex:
Toán tử REST được sử dụng để xử lý các tham số chức năng. Nó sử dụng ba chấm làm cú pháp của nó (tức là,). Ex:
Toán tử lan truyền được sử dụng với các mảng và cú pháp của nó hoàn toàn giống với toán tử REST (IE,). Nó được sử dụng để phân chia nội dung của một mảng. Ex:
Phá hủy giúp giải nén các giá trị từ một mảng hoặc một đối tượng. Ex:
Nó cho phép các biểu thức nhúng, giúp các câu lệnh in dễ dàng. Ex:
Các hàm mũi tên sử dụng & nbsp; => & nbsp; làm mã thông báo của nó và do đó cũng được gọi là hàm mũi tên béo. Chúng là một chức năng một dòng và giống như các hàm Lambda trong các ngôn ngữ lập trình như Java 8 và Python. Trước =>, JS có A & NBSP; Hàm & NBSP; Từ khóa.function keyword. Ex:
Lời hứa được giới thiệu trong ES6 để xử lý lập trình không đồng bộ theo cách thanh lịch hơn. Trước những lời hứa, các cuộc gọi Async đã được xử lý bằng các cuộc gọi lại. Lời hứa đã giải quyết cuộc gọi trở lại địa ngục. Ex:
Các đối tượng trong JavaScript dựa trên các nguyên mẫu và tuân theo kế thừa nguyên mẫu. Nhưng trong ES6, từ khóa & nbsp; class & nbsp; được giới thiệu giúp cách tiếp cận rất dễ dàng. Ex: Các tính năng khác trong ES6 bao gồm:
ES7:ES7 hoặc ECMAScript 2016 đã được phát hành vào năm 2016. Phiên bản này đưa ra các lựa chọn thay thế phù hợp cho các chức năng đã được sử dụng.
ES7 đã thêm một toán tử số liệu (**) vào các hoạt động số học được hỗ trợ của JavaScript như +,-,*. Nhà điều hành này tăng toán hạng đầu tiên cho Toán tử thứ hai Power. & NBSP;**) to already JavaScript supported arithmetic operations like +,-,*. This operator raises the first operand to the power second operand. Ex:
Trả về true nếu một mảng bao gồm một giá trị, nếu không trả về sai. Ex: Bạn cũng có thể thích: & NBSP; Top 51 Câu hỏi và câu trả lời phỏng vấn JavaScript Bạn phải chuẩn bị trong năm 2018 ES8:ES8 hoặc ECMAScript 2017 đã được phát hành vào năm 2017. Phiên bản này & NBSP; cho phép các phương thức mã hóa mới với JavaScript. & NBSP;
Phương thức này đệm một chuỗi với một chuỗi khác ở đầu. Ex:
Phương thức này đệm một chuỗi với một chuỗi khác và làm cho chuỗi kết quả đạt được một độ dài nhất định. Nó thêm khoảng trắng ở cuối chuỗi. Ex:
Người vận hành đang chờ, chỉ được áp dụng bên trong một chức năng Async, chờ đợi để bị từ chối hoặc giải quyết bằng một lời hứa.
Nó trả về một mảng chứa các cặp giá trị khóa của một đối tượng nhất định dưới dạng mảng. & Nbsp; & nbsp; & nbsp; ex: & nbsp;
Một dấu phẩy kéo dài chỉ đơn giản là một dấu phẩy xuất hiện ở cuối mục cuối cùng trong danh sách. Ex:
Dữ liệu tương tự có thể được đọc và ghi trên nhiều luồng bằng Trình xây dựng SharedArrayBuffer. & nbsp; gián đoạn trong quá trình đọc hoặc viết có thể tránh được bằng cách sử dụng các đối tượng nguyên tử. Điều này cho phép hoạt động trước đó kết thúc trước lần tiếp theo. & NBSP;
Một đối tượng được trả lại cho các mô tả thuộc tính riêng với GET, SET, WROTIBLE, CẤU TRÚC VÀ NHIỆM VỤ TUYỆT VỜI. & NBSP; Ex:
Nó trả về một mảng của một đối tượng đã cho là các giá trị thuộc tính của riêng đối tượng. & NBSP; Ex: ES9:ES9 hoặc ECMAScript 2018 là bản cập nhật mới nhất và được phát hành vào năm 2018.
Một đối tượng có thể lặp lại không đồng bộ có thể được sử dụng như một vòng lặp vòng lặp với sự trợ giúp của For-Bewait-of. Ex:
Một đối tượng phù hợp có thể được trả về bằng cách sử dụng các biểu thức thông thường của JavaScript. Một đối tượng phù hợp có giá trị giống như mảng với các chuỗi phù hợp. & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ex: & nbsp; để phân tích một ngày ở định dạng yyyy-mm-dd.
Các đối số cuối cùng được gửi đến một hàm được thay đổi thành một mảng bằng các tham số REST và ký hiệu (...) chỉ có thể được sử dụng cho các hoạt động mảng. & NBSP; Ex: Theo cách ngược lại, một mảng được biến thành các đối số riêng biệt bằng toán tử lây lan. Những đối số này có thể được chuyển đến một chức năng. Ex:
Phương thức sau đó () được gọi sau khi giải quyết thành công lời hứa và phương thức bắt () được khai báo nếu xảy ra vấn đề. Cuối cùng, mã có thể được thực thi bằng phương thức cuối cùng (), không phân biệt các lần xuất hiện trước đó. Sự kết luậnECMAScript là một đặc điểm kỹ thuật và JavaScript là một triển khai và thực hiện tất cả các phiên bản được chỉ định bởi ECMAScript. Và đó là một lý do tại sao JS là ngôn ngữ lập trình phổ biến nhất trong phát triển web frontend. JavaScript ở khắp mọi nơi (thiết kế/phát triển UI), phụ trợ (mã hóa phía máy chủ), ứng dụng di động, phát triển trò chơi, v.v ... Nó phải cho nhà phát triển web cập nhật các phiên bản mới của tập lệnh ECMA và bài viết này là một nỗ lực như vậy. Phiên bản mới nhất của JavaScript vào năm 2022 là gì?Gia đình JavaScript không ngừng phát triển và được thiết lập để ra mắt các tính năng JavaScript mới vào tháng 6 năm 2022. ES2022 sẽ là phiên bản thứ 13 của các tính năng sau khi nó được ra mắt vào năm 1997. Các tính năng ES2022 đạt được xác minh giai đoạn 4 được thêm vào JavaScript gia đình.ES2022 will be the 13th edition of features after it was initially launched in 1997. The ES2022 features that reach the stage 4 verification are added to the JavaScript family.
Phiên bản JavaScript nào là mới nhất?Hướng dẫn này bao gồm mọi phiên bản của JavaScript:.. JavaScript ES1 ES2 ES3 ban đầu (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, 2019, 2020). JavaScript ES6 có phải là mới nhất không?JavaScript ES6 (còn được gọi là ECMAScript 2015 hoặc Ecmascript 6) là phiên bản mới hơn của JavaScript được giới thiệu vào năm 2015. ECMAScript là tiêu chuẩn mà ngôn ngữ lập trình JavaScript sử dụng.Ecmascript cung cấp thông số kỹ thuật về cách ngôn ngữ lập trình JavaScript nên hoạt động. that was introduced in 2015. ECMAScript is the standard that JavaScript programming language uses. ECMAScript provides the specification on how JavaScript programming language should work.
ES6 và ES7 là gì?Hầu hết các tính năng JavaScript ECMAScript 2015 (ES6) và ECMAScript 2016 (ES7).ES6 đã mang đến những thay đổi sâu sắc nhất cho JavaScript.Nó hoàn toàn định hình lại cách chúng ta tiếp cận với JavaScript.ES7 là một bản cập nhật nhỏ trên đầu ES6.Hãy xem những thay đổi đã được đưa ra trong bản cập nhật ES6.ES7 was a tiny update on top of ES6. Let's see the changes that were brought in the ES6 update. |