Hàm Boolean
Khi phát triển gặp tình huống yes/no, dùng Boolean(). Chỉ trả về true hoặc false.
Cú pháp
Boolean(exp);
Ví dụ 1: Kiểm tra giá trị
<html> <body> <p id = "boolean"></p> <script> var a = 0; document.write(Boolean(a)); var b = 1; document.write(Boolean(b)); var x = Boolean(100); var y = Boolean("Hello"); var z = Boolean('false'); document.getElementById("boolean").innerHTML = "45 is " + x + "</br>" + "a string 'Hello' is " + y + "</br>" + "a false value is " + z ; </script> </body> </html>
Kết quả
45 is true a string 'Hello' is true a false value is true false true
Ví dụ 2: Kiểm tra biểu thức
<html> <body> <script> document.write(Boolean(10 > 5)); document.write("</br>"); document.write(Boolean(1 > 4)); </script> </body> </html>
Kết quả
true false
Falsy values (trả về false): false, 0, -0, 0n, '', null, undefined, NaN, document.all. Còn lại truthy (trả về true). Boolean('false') = true vì chuỗi không rỗng.