Chúng ta hãy sử dụng một biểu thức đơn giản “10 + 20 bằng 30”. Ở đây 10 và 20 được gọi là toán hạng và ‘+’ được gọi là toán tử. JavaScript hỗ trợ các loại toán tử sau.
- Các toán tử số học
- Toán tử so sánh
- Toán tử logic (hoặc quan hệ)
- Người điều hành nhiệm vụ
- Toán tử có điều kiện (hoặc bậc ba)
Hãy xem các Toán tử so sánh -
JavaScript hỗ trợ các toán tử so sánh sau. Giả sử biến A giữ 10 và biến B giữ 20 -
Sr.No | Toán tử và Mô tả |
---|---|
1 | ==(Bằng nhau) Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu có thì điều kiện trở thành true. Ví dụ: (A ==B) không đúng. |
2 | ! =(Không bằng) Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu các giá trị không bằng nhau thì điều kiện trở thành true. Ví dụ: (A! =B) là đúng. |
3 | > (Lớn hơn) Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn giá trị của toán hạng bên phải hay không, nếu có, thì điều kiện trở thành true. Ví dụ: (A> B) không đúng. |
4 | <(Ít hơn) Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn giá trị của toán hạng bên phải hay không, nếu có, thì điều kiện trở thành true. Ví dụ: (A |
5 | > =(Lớn hơn hoặc Bằng) Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn hoặc bằng giá trị của toán hạng bên phải hay không, nếu có, thì điều kiện trở thành true. Ví dụ: (A> =B) không đúng. |
6 | <=(Nhỏ hơn hoặc Bằng) Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn hoặc bằng giá trị của toán hạng bên phải hay không, nếu có, thì điều kiện trở thành true. Ví dụ: (A <=B) là đúng. |
Đoạn mã sau trình bày cách sử dụng các toán tử so sánh trong JavaScript
Ví dụ
Demo Trực tiếp<html> <body> <script> var a = 10; var b = 20; var linebreak = "<br />"; document.write("(a == b) => "); result = (a == b); document.write(result); document.write(linebreak); document.write("(a < b) => "); result = (a < b); document.write(result); document.write(linebreak); document.write("(a > b) => "); result = (a > b); document.write(result); document.write(linebreak); document.write("(a != b) => "); result = (a != b); document.write(result); document.write(linebreak); document.write("(a >= b) => "); result = (a >= b); document.write(result); document.write(linebreak); document.write("(a <= b) => "); result = (a <= b); document.write(result); document.write(linebreak); </script> </body> </html>