ตัวดำเนินการเชิงตรรกะ
ตัวดำเนินการลอจิกถูกใช้เพื่อค้นหาตรรกะระหว่างตัวแปรใน JavaScript มีตัวดำเนินการทางตรรกะสามตัวใน JavaScript:|| (หรือ) &&(และ) ! (ไม่)
ตัวดำเนินการ AND
ตัวดำเนินการ AND (&&) คืนค่า จริง หากนิพจน์ทั้งสองเป็นจริง มิฉะนั้น จะส่งกลับค่า เท็จ
ตัวอย่าง
<html>
<body>
<p id="and"></p>
<script>
var a = 200;
var b = 300;
document.getElementById("and").innerHTML =
(a > 100 && b <500) + "<br>" +
(a < 100 && b <50);
</script>
</body>
</html> ผลลัพธ์
true false
ตัวดำเนินการ OR
ตัวดำเนินการ OR ให้ค่า true ถ้านิพจน์หนึ่งหรือทั้งสองเป็นจริง
ตัวอย่าง
<html>
<body>
<p id="or"></p>
<script>
var x = 200;
var y = 300;
document.getElementById("or").innerHTML =
(x == 200 || y == 300) + "<br>" +
(x == 200 || y == 0) + "<br>" +
(x == 0 || y == 0)
</script>
</body>
</html> ผลลัพธ์
true false
ตัวดำเนินการ NOT
ตัวดำเนินการ NOT ให้ค่าเท็จสำหรับค่าจริงและค่าจริงสำหรับค่าเท็จ
ตัวอย่าง
<html>
<body>
<p id="not"></p>
<script>
var x = 200;
var y = 300;
document.getElementById("not").innerHTML =
!(x < y) + "<br>" + !(x > y);
</script>
</body>
</html> ผลลัพธ์
false true