JavaScript hỗ trợ các toán tử logic sau. Giả sử biến A giữ 10 và biến B giữ 20, sau đó,
| Sr.No | Toán tử và Mô tả |
|---|---|
| 1 | &&(Logic AND) Nếu cả hai toán hạng đều khác 0, thì điều kiện trở thành true. Ví dụ: (A &&B) là đúng. |
| 2 | | | (Hợp lý HOẶC) Nếu bất kỳ toán hạng nào trong hai toán hạng khác 0, thì điều kiện trở thành true. Ví dụ: (A || B) là đúng. |
| 3 | ! (KHÔNG logic) Đảo ngược trạng thái logic của toán hạng của nó. Nếu một điều kiện là đúng, thì toán tử logic NOT sẽ làm cho nó sai. Ví dụ: ! (A &&B) là sai. |
Ví dụ
Bạn có thể thử mã sau để tìm hiểu cách triển khai Toán tử lôgic trong JavaScript -
Bản trình diễn trực tiếp
<html>
<body>
<script>
<!--
var a = true;
var b = false;
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);
//-->
</script>
<p>Set the variables to different values and different operators and then try...</p>
</body>
</html>