ประกาศ Boolean ใน JavaScript โดยกำหนดค่า true หรือ false โดยตรง
var answer = true; var isValid = false;
ตัวอย่าง: การเปรียบเทียบคืนค่า Boolean
<html>
<head>
<title>JavaScript Boolean</title>
</head>
<body>
<script>
var num1 = 10;
var num2 = 20;
document.write(num1 > num2); // false
</script>
</body>
</html>
Boolean ในบริบทต่างๆ
- Comparison operators:
>,<,===,!==คืน boolean - Logical operators:
&&,||,!คืน boolean (หรือค่า operand) - Conditionals:
if (condition)ประเมิน truthy/falsy
Truthy และ Falsy Values
| Falsy (เป็น false) | Truthy (เป็น true) |
|---|---|
false | true |
0, -0, 0n | ตัวเลขอื่นๆ (รวมติดลบ) |
"" (empty string) | Non-empty strings |
null | {}, [] (objects/arrays) |
undefined | function() {} |
NaN | new Boolean(false) (object!) |
แปลงเป็น boolean จริง: Boolean(value) หรือ !!value