Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ออเปอเรเตอร์ ! (Logical NOT) ใน JavaScript

Logical NOT Operator (!)

กลับค่า Boolean: true → false, false → true ยังแปลงค่า Truthy/Falsy ให้เป็น Boolean ด้วย

ตัวอย่าง

<html> <body> <p id="demo"></p> <script>
  var x = 200;
  var y = 300;
  
  document.getElementById("demo").innerHTML = 
    !(x < y) + "<br>" + !(x > y);
</script> </body> </html>

ผลลัพธ์

false true

คำอธิบาย

  • x < y คือ 200 < 300 → true → !true = false
  • x > y คือ 200 > 300 → false → !false = true

การใช้งาน Double NOT (!!)

แปลงค่าใดๆ ให้เป็น Boolean จริง:

!!"hello"     // true
!!0           // false
!!null        // false
!!undefined   // false
!![]          // true (Array เป็น Truthy)