Đôi khi, chúng ta muốn kiểm tra 1 giá trị đúng/sai trong Javascript, sau đó hành động tương ứng tùy thuộc vào giá trị đó. Để làm điều này, chúng ta sử dụng toán tử so sánh.
Nếu bạn thử nhập một số giá trị này vào console, bạn sẽ thấy rằng tất cả chúng đều trả về giá trị true/false – những giá trị boolean mà chúng ta đã đề cập. Chúng rất hữu ích vì chúng cho phép chúng ta đưa ra quyết định trong mã của mình. Chúng được sử dụng mỗi khi chúng ta muốn đưa ra lựa chọn nào đó. Ví dụ, booleans có thể được sử dụng để:
- Hiển thị nhãn văn bản chính xác trên một nút tùy thuộc vào việc bật hay tắt một tính năng
- Hiển thị thông báo trò chơi kết thúc nếu trò chơi kết thúc hoặc thông báo chiến thắng nếu trò chơi đã thắng
- Hiển thị lời chào theo mùa chính xác tùy thuộc vào mùa lễ đó là gì
Chúng ta sẽ xem xét cách viết code logic như vậy khi xem xét các câu điều kiện trong các ví dụ sau. Bây giờ, hãy xem một ví dụ nhanh:
Bạn có thể thấy toán tử so sánh bằng được sử dụng ngay bên trong updateBtn(). Trong trường hợp này, chúng ta không kiểm tra xem hai biểu thức toán học có cùng giá trị hay không. Chúng ta đang kiểm tra xem nội dung văn bản của một nút có chứa một chuỗi nhất định hay không – nhưng nguyên tắc hoạt động vẫn giống nhau. Nếu nút hiện đang hiển thị “Start machine” khi được nhấn, chúng ta thay đổi nhãn của nó thành “Stop machine” và cập nhật nhãn nếu thích hợp. Nếu nút hiện đang nói “Stop machine” khi được nhấn, chúng ta sẽ hoán đổi text 1 lần nữa.
ref: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness