ECMA International đã chính thức phê duyệt ECMAScript 2023, một bản nâng cấp quan trọng thành tiêu chuẩn chung cho ngôn ngữ lập trình JavaScript. Được đánh dấu bằng việc giới thiệu các phương pháp tìm kiếm và sửa đổi mảng sáng tạo, API WeakMap nâng cao với việc sử dụng ký hiệu và hỗ trợ chuẩn hóa cho ngữ pháp hashbang, thông số kỹ thuật này được thiết lập để định hình tương lai của JavaScript một cách khiêm tốn nhưng đáng kể.
Phiên bản thứ 14 của ECMAScript, ECMAScript 2023 đã được thông qua vào ngày 27 tháng 6, tiết lộ thông tin tổng quan về các cải tiến chính. Những cải tiến này mở rộng ra nhiều nguyên mẫu mảng và mảng đã nhập, bao gồm toSorted, toReversed, findLast, findLastIndex, with, cũng như toSpliced trên Array.prototype. Việc thực thi tệp được sắp xếp hợp lý thông qua trợ cấp của #! nhận xét ở phần trước của văn bản. Ngoài ra, nó mở ra cánh cổng cho việc sử dụng một loạt các Biểu tượng rộng hơn làm khóa trong các tập hợp yếu.
Các chỉ thị được cập nhật mở rộng đến bốn tiêu điểm được nêu chi tiết bởi TC39, Ủy ban kỹ thuật 39 của ECMA, trên hồ sơ GitHub của họ. Các bản cập nhật sẽ được ra mắt chính thức trong năm nay và như sau:
- Giới thiệu các phương thức .findLast() và .findLastIndex() trên một mảng và mảng đã nhập, được gọi là Array find from last. Điều này phục vụ như một giải pháp cho tình huống lập trình thường gặp là định vị một phần tử trong một mảng. Nó đặc biệt hữu ích khi tìm kiếm phần tử theo thứ tự ngược lại sẽ mang lại kết quả hoạt động tối ưu hoặc thứ tự của các phần tử mảng quan trọng.
- Mở rộng API WeakMap với các ký hiệu Được phép làm khóa trong các khóa WeakMap, cho phép các ký hiệu duy nhất hoạt động như các khóa. Cho đến nay, việc sử dụng các khóa trong WeakMaps đã bị giới hạn nghiêm ngặt đối với các đối tượng.
- Thay đổi mảng theo bản sao, giúp thúc đẩy việc bổ sung các phương thức mới cho Array.prototype và TypedArray.prototype. Những điều này tăng cường chuyển đổi của một mảng bằng cách tạo ra một bản sao mới với những thay đổi mong muốn.
- Ngữ pháp Hashbang tìm cách tuân theo cách sử dụng thực tế hiện có trong các máy chủ JavaScript CLI (Giao diện dòng lệnh) cụ thể cho phép Shebangs/Hashbang. Điều này chủ đạo hóa quá trình tạo văn bản nguồn JavaScript hợp lệ bằng cách chuyển quá trình loại bỏ từ máy chủ sang công cụ, cung cấp các phương pháp nhất quán và thống nhất.
Theo thông lệ tiêu chuẩn, các phiên bản cập nhật của ECMAScript theo truyền thống được ECMA phê duyệt và hoàn thiện hàng năm vào tháng 6. Đáng chú ý là ECMAScript 2022 năm ngoái đã chứng kiến sự ra đời của các chức năng và thành phần lớp chờ cấp cao nhất.
Một nền tảng phổ biến để dạy ngôn ngữ mới và thực hành viết mã là AppMaster. Một công cụ đa năng no-code, lý tưởng để tạo các ứng dụng phụ trợ, web và di động bằng cách sử dụng các chức năng như Trình thiết kế BP trực quan mạnh mẽ hoặc Quy trình kinh doanh để thiết lập logic kinh doanh. Đối với các nhà phát triển công dân, nó giúp phát triển ứng dụng nhanh hơn gấp 10 lần và giá cả phải chăng hơn gấp 3 lần. Tìm hiểu thêm tại AppMaster .