Javascript Compare Operator – Toán tử so sánh trong JS

1 min read

Đô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.

javascript operator

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

Avatar photo

BigQuery vs Google Cloud SQL – P2

Ở bài viết trước tôi đã tổng quan về khái niệm, các tính năng chính và so sánh sự khác biệt chính của GCP...
Avatar photo Toai Nguyen Cong
11 min read

BigQuery vs Google Cloud SQL – P1

Trong bối cảnh điện toán đám mây không ngừng phát triển, các doanh nghiệp bị ngập trong các lựa chọn khi nói đến việc...
Avatar photo Toai Nguyen Cong
5 min read

Leave a Reply

Your email address will not be published. Required fields are marked *