ตัวดำเนินการเชิงตรรกะ
ตัวดำเนินการลอจิกถูกใช้เพื่อค้นหาตรรกะระหว่างตัวแปรใน 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