Đị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).