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

Cách khai báo boolean trong JavaScript?

Để khai báo boolean, gán giá trị true hoặc false cho biến.

var answer = true;
let isActive = false;
const HAS_PERMISSION = true;

Ví dụ: Kết quả so sánh trả về boolean

<!DOCTYPE html>
<html>
<body>
    <script>
        var num1 = 10;
        var num2 = 20;
        
        // So sánh trả về boolean
        document.write(num1 > num2);      // false
        document.write("<br>");
        document.write(num1 < num2);      // true
        document.write("<br>");
        document.write(num1 === 10);      // true
        
        // Ép kiểu sang boolean
        document.write("<br>Boolean(0): " + Boolean(0));       // false
        document.write("<br>Boolean(1): " + Boolean(1));       // true
        document.write("<br>Boolean(''): " + Boolean(''));       // false
        document.write("<br>Boolean('text'): " + Boolean('text')); // true
    </script>
</body>
</html>

Các giá trị Falsy (ép thành false):

  • false
  • 0, -0, 0n (BigInt)
  • "" (chuỗi rỗng)
  • null
  • undefined
  • NaN

Tất cả giá trị khác là Truthy (ép thành true).

Ép kiểu tường minh:

Boolean(value)    // Hàm constructor (không dùng new)
!!value           // Double NOT (phổ biến, ngắn gọn)
value ? true : false // Ternary

Khuyến nghị: Dùng !!value hoặc Boolean(value) để ép kiểu rõ ràng.