Hãy làm quen với các toán tử gán mới có sẵn trong JavaScript, có sẵn trong Firefox 79 và Chrome 85 (không có sẵn trong Node. js khá chưa) Show
Đề xuất toán tử gán logic chỉ định các toán tử logic mới để giúp viết nhanh mã JavaScript gán rõ ràng hơn Có QQ equals (gán logic nullish), And And Equals (gán logic AND) và Or Or Equals (gán logic OR), mỗi phép cung cấp một cách tốt hơn để cập nhật và gán giá trị bằng các toán tử tiện lợi tốc ký Các toán tử mới có hành vi đoản mạch giống như các phép toán logic thông thường hiện có đã được triển khai, chẳng hạn như cộng bằng ( x ??= y 6 a. k. một phép gán bổ sung) và tất cả các toán tử gán hợp chất hữu ích khác mà JavaScript cung cấpTôi nghĩ rằng những toán tử mới này cực kỳ hữu ích vì chúng cho phép một cách thuận tiện để thay đổi phép gán chỉ khi các điều kiện logic nhất định được đáp ứng Chúng tôi không nhận được các tác dụng phụ không mong muốn, chỉ đơn giản là kết hợp các giá trị thành các biến với các thao tác nhanh chóng, ngắn gọnHãy xem xét ba toán tử mới Phép gán nullish hợp lý (??=) Cái đầu tiên là phép gán nullish logic. Phép gán nullish logic chỉ gán nếu biến bên trái là nullish, trong JavaScript có nghĩa là biến đó là x ?? (x = y); 0 hoặc x ?? (x = y); 1. Xem thêm toán tử kết hợp nullishBằng cách viết tuyên bố này x ??= y Logic tương đương chuyển thành một cái gì đó như thế này x ?? (x = y); Ví dụconst book = { title: 'Dogs' }; Vì vậy, nếu x ?? (x = y); 2 là nullish, toán tử này sẽ cập nhật giá trị, nhưng nếu x ?? (x = y); 2 KHÔNG phải là nullish, nó sẽ giữ nguyên giá trị hiện tạiPhép gán AND logic (&&=)Toán tử tiếp theo là logic và phép gán. Phép gán logic AND chỉ gán nếu biến bên trái là true, trong JavaScript có nghĩa là bất cứ thứ gì không phải là false — bất cứ thứ gì không phải là x ?? (x = y); 4, x ?? (x = y); 5, x ?? (x = y); 6, x ?? (x = y); 0, x ?? (x = y); 1, và x ?? (x = y); 9 và một vài giá trị khácCái này hoạt động giống như cách bạn sử dụng Logic AND trong đó phía bên phải của const book = { title: 'Dogs' }; 0 không được đánh giá trừ khi biểu thức ở phía bên trái là trung thựcBằng cách viết tuyên bố này x ?? (x = y); 4Logic tương đương chuyển thành một cái gì đó như thế này x ?? (x = y); 5Ví dụx ?? (x = y); 6Vì vậy, nếu x ?? (x = y); 2 là true, toán tử này sẽ cập nhật giá trị, nhưng nếu x ?? (x = y); 2 là false, nó sẽ giữ nguyên giá trị hiện cóPhép gán logic OR (. =)Cuối cùng, chúng ta có logic hoặc phép gán. Phép gán logic OR chỉ gán nếu biến bên trái là sai — một lần nữa, bất kỳ giá trị nào bằng với x ?? (x = y); 4, x ?? (x = y); 5, x ?? (x = y); 6, x ?? (x = y); 0, x ?? (x = y); 1 và x ?? (x = y); 9 và một vài giá trị khácToán tử này hoàn toàn ngược lại với toán tử trước đó, và như vậy, cũng giống như logic OR được sử dụng nhiều trong logic JavaScript trong các biểu thức boolean JavaScript là ngôn ngữ kịch bản đa nền tảng, hướng đối tượng. Đó là một ngôn ngữ nhỏ và nhẹ. Bên trong môi trường máy chủ (trình duyệt web), JavaScript có thể được kết nối với các đối tượng trong môi trường của nó để cung cấp khả năng kiểm soát theo chương trình đối với chúng JavaScript chứa một thư viện tiêu chuẩn gồm các đối tượng, chẳng hạn như Mảng, Ngày tháng và Toán học và một tập hợp cốt lõi của các thành phần ngôn ngữ như toán tử, cấu trúc điều khiển và câu lệnh. JavaScript cốt lõi có thể được mở rộng cho nhiều mục đích khác nhau bằng cách bổ sung cho nó các đối tượng bổ sung Cách tốt nhất chúng ta học bất cứ điều gì là thực hành và câu hỏi bài tập. Chúng tôi đã bắt đầu phần này dành cho những người (mới bắt đầu đến trung cấp) đã quen thuộc với JavaScript. Hy vọng, những bài tập này sẽ giúp bạn cải thiện kỹ năng mã hóa JavaScript của mình. Hiện tại đã có các phần sau, chúng tôi đang nỗ lực bổ sung thêm các bài tập. mã hóa hạnh phúc Danh sách bài tập JavaScript
Nhiều hơn để đến Mức độ phổ biến của ngôn ngữ lập trìnhTrên toàn thế giới, tháng 12 năm 2022 so với một năm trước.`RankChangeLanguageShareTrend1Python28. 34 %-1. 0 %2Java16. 93 %-0. 8%3Javascript9. 28 %+0. 3%4C#6. 89 %-0. 3%5C/C++6. 64 %-0. 3 %6PHP5. 19 %-1. 0 %7R3. 98 %-0. 1%8 Nguồn. https. //pypl. github. io/PYPL. html Chỉ số TIOBE cho tháng 12 năm 2022 Tháng 12 năm 2022Tháng 12 năm 2021Thay đổi ngôn ngữ lập trìnhXếp hạngThay đổi11Python16. 66%+3. 76%22C16. 56%+4. 77%34 Nguồn. https. //www. tiobé. com/tiobe-index/ Không gửi bài giải các bài tập trên tại đây, nếu muốn đóng góp hãy vào trang bài tập phù hợp Ghi chú. Vì JavaScript là ngôn ngữ được gõ lỏng lẻo, năng động và biểu cảm, nên bạn có thể hoàn thành cùng một tác vụ theo nhiều cách khác nhau. Do đó, các cách (giải bài tập) được mô tả ở đây không phải là cách duy nhất để thực hiện. Thay vào đó, sẽ thật tuyệt nếu điều này giúp bạn chọn phương pháp của riêng mình [ Bạn muốn đóng góp cho các bài tập JavaScript? . zip) cho chúng tôi tại w3resource[at]yahoo[dot]com. Vui lòng tránh các tài liệu có bản quyền. ] JavaScript. Lời khuyên trong ngàyGiải quyết kiểm tra sự tồn tại với bao gồm Kiểm tra sự tồn tại của một giá trị trong một mảng là một vấn đề phổ biến. Rất may, JavaScript đi kèm với một phương thức mảng đặc biệt, bao gồm (), sẽ trả về Boolean nếu mảng chứa giá trị được tìm kiếm. Thay vì tìm kiếm mảng, phương pháp này cung cấp giải pháp hiệu quả, dễ đọc x ??= y 5Trong khóa học đầy đủ từ Pragmatic Programmers, bạn cũng sẽ học cách sử dụng phương thức indexOf() để kiểm tra một giá trị cũng như tìm chỉ mục của nó Phép gán trong Javascript là gì?Bài tập (=)
. Thao tác gán đánh giá giá trị được gán. Có thể xâu chuỗi toán tử gán để gán một giá trị cho nhiều biến. used to assign a value to a variable. The assignment operation evaluates to the assigned value. Chaining the assignment operator is possible in order to assign a single value to multiple variables.
Ý nghĩa của *= là gì?Toán tử *= trước tiên nhân giá trị của biểu thức (ở phía bên phải của toán tử) với giá trị của biến hoặc thuộc tính (ở phía bên trái của toán tử) . Toán tử sau đó gán kết quả của phép toán đó cho biến hoặc thuộc tính. . The operator then assigns the result of that operation to the variable or property.
Làm cách nào để sử dụng *= trong Javascript?Toán tử gán phép nhân ( *= ) nhân một biến với giá trị của toán hạng bên phải và gán kết quả cho biến đó .
Là gì. = trong Javascript?Phép gán logic OR ( x. = y ) toán tử chỉ gán nếu x sai |