Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Toán tử NOT logic (!) trong JavaScript là gì?

Định nghĩa

Toán tử NOT logic (!) đảo ngược trạng thái logic của toán hạng. Nếu điều kiện là true, !condition thành false và ngược lại.

Ví dụ

<!DOCTYPE html>
<html>
<body>
  <script>
    var a = true;
    document.write("a = " + a + "<br>");
    var result = !a;
    document.write("!a = " + result);
  </script>
</body>
</html>

Kết quả

a = true
!a = false

Ứng dụng phổ biến

  • Kiểm tra giá trị falsy: if (!value) (null, undefined, 0, "", false, NaN).
  • Chuyển đổi sang boolean: !!value (double NOT).