Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Toán Tử So Sánh Trong JavaScript

Cơ bản về các toán tử so sánh JavaScript.

Trong JavaScript, toán tử so sánh dùng để kiểm tra bằng nhau hoặc khác nhau giữa các giá trị (số, chuỗi) và biến. Toán tử so sánh so sánh toán hạng và trả về giá trị boolean dựa trên true/false.

Toán hạng (Operands): đừng để từ này làm khó bạn. Toán hạng là giá trị ở hai bên của toán tử so sánh. Ví dụ: 2 < 4, đây 2 và 4 là toán hạng, < là toán tử nhỏ hơn.

Boolean chỉ thứ có thể là true hoặc false.

Danh sách toán tử so sánh với mô tả

  • > lớn hơn
  • < nhỏ hơn
  • >= lớn hơn hoặc bằng
  • <= nhỏ hơn hoặc bằng
  • != không bằng
  • !== không bằng giá trị hoặc không bằng kiểu
  • == bằng
  • === bằng giá trị VÀ bằng kiểu (kiem tra chặt chẽ)

Cách dùng toán tử so sánh

Kiểm tra đơn giản dùng toán tử nhỏ hơn:

console.log(2 < 4) // true

Kiểm tra bằng chặt chẽ (strict equality):

console.log(2 === "2") // false

Trả về false vì toán tử ba dấu bằng === so sánh chặt chẽ giá trị kể cả kiểu. Vì so sánh số 2 với kiểu chuỗi "2" nên trả về false.

Làm cùng so sánh nhưng dùng bằng (==) (toán tử hai dấu bằng):

console.log(2 == "2") // true

Lần này trả về true vì toán tử hai dấu bằng chỉ so sánh giá trị, không so sánh kiểu giá trị.

Toán tử so sánh thường dùng trong câu lệnh điều kiện:

const alcoholDrinkingAge = 21 const inputAge = 17 if (inputAge < alcoholDrinkingAge) { console.log("Xin lỗi, bạn quá trẻ để uống rượu") }

Toán tử so sánh là chủ đề đơn giản nhưng quan trọng nhất trong lập trình vì bạn dùng chúng liên tục.

Điều chính cần chú ý trong JavaScript là không nhầm lẫn toán tử bằng (==) và bằng giá trị và kiểu (===), vì điều đó dẫn đến tình huống rắc rối.

Quy tắc chung: chỉ dùng toán tử ba dấu bằng chặt chẽ === và tránh ==.