ฟังก์ชัน Boolean
ฟังก์ชัน Boolean แปลงค่า
ที่ส่งผ่านเป็นประเภทลอจิก ผลลัพธ์ของการเรียกใช้
ฟังก์ชันจะเป็นได้แค่ true,
หรือ false
ในขณะที่มีค่าที่แปลงเป็น false ได้แค่:
0, สตริงว่าง, null,
undefined,
NaN
ค่าอื่นๆ ทั้งหมด (ตัวเลข, สตริง, อ็อบเจกต์,
อาร์เรย์, ฟังก์ชัน) จะถูกแปลงเป็น true
ไวยากรณ์
Boolean(ค่าที่ต้องการแปลง);
ตัวอย่าง
แปลงตัวเลข 0 เป็นประเภทลอจิก:
Boolean(0);
ผลลัพธ์จากการรันโค้ด
เราจะได้ false:
false
ตัวอย่าง
ลองแปลงค่า NaN:
Boolean(NaN);
ผลลัพธ์จากการรันโค้ด
เราก็จะได้ false เช่นกัน:
false
ตัวอย่าง
ทีนี้ลองแปลงตัวเลข 1:
Boolean(1);
ผลลัพธ์จากการรันโค้ด
เราจะได้ true:
true
ตัวอย่าง
ทีนี้ลองแปลงตัวเลขติดลบ:
Boolean(-1);
ผลลัพธ์จากการรันโค้ด
เราจะได้ true:
true
ตัวอย่าง
ลองกำหนดเลขทศนิยมในพารามิเตอร์:
Boolean(11.5);
ผลลัพธ์จากการรันโค้ด
เราก็จะได้ true เช่นกัน:
true
ตัวอย่าง
ทีนี้ลองแปลงสตริงว่าง:
Boolean('');
ผลลัพธ์จากการรันโค้ด:
false
ตัวอย่าง
ถ้าเรากำหนดสตริงที่มีข้อความในพารามิเตอร์:
Boolean('str');
หลังการแปลงเราจะได้
true:
true
ตัวอย่าง
ลองแปลงค่าบูลีน
true:
Boolean(true);
ผลลัพธ์จากการรันโค้ด:
true
ตัวอย่าง
ทีนี้ลองแปลงค่าบูลีน
false:
Boolean(false);
ผลลัพธ์จากการรันโค้ด
จะส่งกลับ false มาให้เรา:
false
ตัวอย่าง
ลองกำหนดอ็อบเจกต์ว่างในพารามิเตอร์ของฟังก์ชัน:
Boolean({});
หลังจากการรันโค้ด
ฟังก์ชัน Boolean จะแปลงอ็อบเจกต์เป็น
ค่า true:
true
ตัวอย่าง
ทีนี้กำหนดอาร์เรย์ว่าง ในพารามิเตอร์:
Boolean([]);
หลังจากการรันโค้ด
เราก็จะได้
ค่า true เช่นกัน:
true
ตัวอย่าง
ลองแปลงฟังก์ชันว่าง:
Boolean(function(){});
ผลลัพธ์จากการรันโค้ด
เราได้ true:
true
ตัวอย่าง
ทีนี้แปลงค่า null:
Boolean(null);
ผลลัพธ์จากการรันโค้ด
เราได้ false เหมือนกับการ
แปลงตัวเลข 0:
false