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 được ra mắt lần đầu vào năm 1997. Các tính năng ES2022 đạt đến xác minh giai đoạn 4 được thêm vào dòng JavaScript. Đạt đến Giai đoạn 4 có nghĩa là các tính năng đã được phê duyệt bởi TC-39, đã hoàn thành giai đoạn thử nghiệm và đã vượt qua ít nhất hai lần triển khai. Ngoài ra, các tính năng ES2022 đã vượt qua giai đoạn 3 và chỉ đang chờ triển khai có thể được đưa vào ECMAScript
Bắt đầu nào
Mục lục
- Các tính năng ES2022 bạn phải biết
- Nhà điều hành đang chờ ở cấp cao nhất
- Khai báo trường lớp
- Các phương thức và trường riêng tư
- Các trường lớp tĩnh và các phương thức tĩnh riêng tư
- Chỉ số đối sánh Regexp
- Kiểm tra thương hiệu công thái học cho các lĩnh vực tư nhân
- hàm at[] để lập chỉ mục
- chức năng thời gian
- Phần kết luận
tính năng JavaScript. Các tính năng ES2022 bạn nên biết
Là nhà phát triển, bạn phải biết và hiểu các tính năng mới của JavaScript để luôn cập nhật. Đây là danh sách các tính năng JavaScript mới trong Giai đoạn 4 và sẽ là một phần của dòng JavaScript từ tháng 6 năm 2022
tính năng JavaScript. Toán tử chờ cấp cao nhất được giới thiệu trong ES2022
Các hàm không đồng bộ đã được sử dụng trong JavaScript một thời gian rồi. Ở các phiên bản trước, các nhà phát triển không thể khai báo từ khóa chờ bên ngoài hàm bất đồng bộ. Làm xong nó báo lỗi. Bây giờ, bạn có thể khai báo toán tử đang chờ ngay cả bên ngoài các hàm và lớp không đồng bộ. Điều này giải quyết vấn đề đồng bộ hóa. Các mô-đun hiện có khả năng chờ các tài nguyên yêu cầu các mô-đun khác nhập chúng trước khi hiển thị mã
import {getUser} from ‘. /data/User’
let user=await getUser[];
tính năng JavaScript. Khai báo trường lớp - Tính năng ES2022 giai đoạn 4
Hãy nhớ rằng, làm thế nào bạn luôn phải gọi một hàm tạo để khai báo một trường lớp? . Bây giờ bạn có thể khai báo trường lớp mà không cần gọi hàm tạo
class hello{
fields=0;
title;
}
Cú pháp này sẽ không cung cấp cho bạn thông báo lỗi ngay bây giờ
tính năng JavaScript. Các phương thức & trường riêng tư
Tìm cách khai báo một lớp riêng?
class hello{
fields=0;
#title;
}
Không phải các tính năng JavaScript mới thật tuyệt vời sao
tính năng JavaScript. Các trường lớp tĩnh & các phương thức tĩnh riêng tư
Khác với nguyên mẫu, không thể truy cập trường lớp tĩnh trong tất cả các phiên bản của lớp. Việc bổ sung mới các tính năng ES2022 sẽ cho phép chúng tôi tự do khai báo các trường lớp tĩnh và các tính năng tĩnh riêng tư bằng cách sử dụng từ khóa “tĩnh”
let user=await getUser[];
0let user=await getUser[];
1let user=await getUser[];
2let user=await getUser[];
3let user=await getUser[];
4}
}
Từ khóa “tĩnh” có thể được gọi để bắt, cố định cấu hình và nhân bản các đối tượng
tính năng JavaScript. Chỉ số khớp Regexp - Một tính năng JavaScript ES2022
Tính năng JavaScript ES2022 mới, giai đoạn 4 này sẽ cho phép bạn sử dụng ký tự “d” để thể hiện rằng bạn muốn chỉ mục bắt đầu và kết thúc của chuỗi khớp đã chỉ định. Trước đây điều này là không thể. Bạn chỉ có thể lấy dữ liệu lập chỉ mục trong quá trình hoạt động khớp chuỗi
Để lấy danh sách các trận đấu
- Bạn có thể sử dụng Regapi. exec - điều này sẽ lần lượt trả về tất cả các kết quả
- Chuỗi. phù hợp với tất cả. - điều này sẽ cung cấp cho bạn một trình vòng lặp
let user=await getUser[];
7let user=await getUser[];
8let user=await getUser[];
9class hello{
0
tính năng JavaScript. Kiểm tra thương hiệu công thái học cho các lĩnh vực tư nhân
Trong các phiên bản trước, nếu bạn cố truy cập vào một trường công khai chưa được khai báo - bạn sẽ nhận được lỗi không xác định. Tương tự, nếu bạn cố truy cập vào một trường riêng - bạn sẽ nhận được thông báo lỗi
ES2022 sẵn sàng giải cứu bạn, giúp cuộc sống của bạn dễ dàng hơn nhiều. Bằng cách sử dụng toán tử “in”, bạn sẽ linh hoạt kiểm tra xem một trường có xuất hiện trong một lớp cụ thể hay không. Tính năng này sẽ được cung cấp ngay cả trong các lớp học riêng
class hello{
let user=await getUser[];
1#title;
class hello{
4class hello{
5}
class hello{
7class hello{
8}
fields=0;
0fields=0;
1}
}
tính năng JavaScript. . hàm at[] để lập chỉ mục
Trước đây, dấu ngoặc vuông được sử dụng để lập chỉ mục hoặc tìm nạp các phần tử cụ thể trong một mảng. Quá trình này rất dễ dàng trừ khi bạn phải tiến hành lặp đi lặp lại. e. yêu cầu lập chỉ mục tiêu cực. Trong trường hợp lập chỉ mục tiêu cực - bạn phải tham khảo độ dài chuỗi và chỉ mục từ đó. Quá trình này đã được đơn giản hóa bằng cách sử dụng. hàm at[]
fields=0;
4fields=0;
5fields=0;
6
Trong trường hợp lập chỉ mục tích cực,. at[] sẽ hoạt động chính xác như dấu ngoặc vuông. Đối với lập chỉ mục tiêu cực,. hàm at[] sẽ bắt đầu lặp lại từ cuối
tính năng JavaScript. chức năng thời gian
Đây là tính năng JavaScript ES2022 giai đoạn 3 dự kiến sẽ thay thế các thư viện như Moment. js. Tạm thời sẽ thay thế cho đối tượng Ngày bị hỏng. Chức năng của nó sẽ là chức năng dấu thời gian Unix. Hàm tạm thời sẽ là một đối tượng toàn cầu và sẽ đóng vai trò là không gian tên hàng đầu cho các lệnh gọi API ngày và giờ. Chức năng thời gian sẽ bao gồm ngày, múi giờ, lịch và thời gian
tính năng JavaScript. Phần kết luận
Vì vậy, chúng tôi đã tìm hiểu về các tính năng JavaScript ES2022 mới sẽ cải thiện hiệu quả của bạn. Tất cả các tính năng JavaScript ES2022 này sẽ được ra mắt vào tháng 6 năm 2022. Tuy nhiên, đây đều chỉ là những tính năng được mong đợi. Các tính năng của giai đoạn 4 chắc chắn sẽ xuất hiện trong bản cập nhật JavaScript cuối cùng. Tuy nhiên, các tính năng của giai đoạn 3 nếu không được triển khai tốt có thể sẽ không được đưa vào bản cập nhật ES2022
Đây là những tính năng rất được mong đợi của bản cập nhật JavaScript ES2022 hoàn toàn mới. Để biết thêm thông tin cập nhật như thế này, hãy truy cập Turing