ฟังก์ชัน Boolean

ฟังก์ชัน Boolean แปลงค่า ที่ส่งผ่านเป็นประเภทลอจิก ผลลัพธ์ของการเรียกใช้ ฟังก์ชันจะเป็นได้แค่ true, หรือ false

ในขณะที่มีค่าที่แปลงเป็น false ได้แค่: 0, สตริงว่าง, null, undefined, NaN ค่าอื่นๆ ทั้งหมด (ตัวเลข, สตริง, อ็อบเจกต์, อาร์เรย์, ฟังก์ชัน) จะถูกแปลงเป็น true

ไวยากรณ์

javascriptBoolean(ค่าที่ต้องการแปลง);

ตัวอย่าง

แปลงตัวเลข 0 เป็นประเภทลอจิก:

javascriptBoolean(0);

ผลลัพธ์จากการรันโค้ด เราจะได้ false:

javascriptfalse

ตัวอย่าง

ลองแปลงค่า NaN:

javascriptBoolean(NaN);

ผลลัพธ์จากการรันโค้ด เราก็จะได้ false เช่นกัน:

javascriptfalse

ตัวอย่าง

ทีนี้ลองแปลงตัวเลข 1:

javascriptBoolean(1);

ผลลัพธ์จากการรันโค้ด เราจะได้ true:

javascripttrue

ตัวอย่าง

ทีนี้ลองแปลงตัวเลขติดลบ:

javascriptBoolean(-1);

ผลลัพธ์จากการรันโค้ด เราจะได้ true:

javascripttrue

ตัวอย่าง

ลองกำหนดเลขทศนิยมในพารามิเตอร์:

javascriptBoolean(11.5);

ผลลัพธ์จากการรันโค้ด เราก็จะได้ true เช่นกัน:

javascripttrue

ตัวอย่าง

ทีนี้ลองแปลงสตริงว่าง:

javascriptBoolean('');

ผลลัพธ์จากการรันโค้ด:

javascriptfalse

ตัวอย่าง

ถ้าเรากำหนดสตริงที่มีข้อความในพารามิเตอร์:

javascriptBoolean('str');

หลังการแปลงเราจะได้ true:

javascripttrue

ตัวอย่าง

ลองแปลงค่าบูลีน true:

javascriptBoolean(true);

ผลลัพธ์จากการรันโค้ด:

javascripttrue

ตัวอย่าง

ทีนี้ลองแปลงค่าบูลีน false:

javascriptBoolean(false);

ผลลัพธ์จากการรันโค้ด จะส่งกลับ false มาให้เรา:

javascriptfalse

ตัวอย่าง

ลองกำหนดอ็อบเจกต์ว่างในพารามิเตอร์ของฟังก์ชัน:

javascriptBoolean({});

หลังจากการรันโค้ด ฟังก์ชัน Boolean จะแปลงอ็อบเจกต์เป็น ค่า true:

javascripttrue

ตัวอย่าง

ทีนี้กำหนดอาร์เรย์ว่าง ในพารามิเตอร์:

javascriptBoolean([]);

หลังจากการรันโค้ด เราก็จะได้ ค่า true เช่นกัน:

javascripttrue

ตัวอย่าง

ลองแปลงฟังก์ชันว่าง:

javascriptBoolean(function(){});

ผลลัพธ์จากการรันโค้ด เราได้ true:

javascripttrue

ตัวอย่าง

ทีนี้แปลงค่า null:

javascriptBoolean(null);

ผลลัพธ์จากการรันโค้ด เราได้ false เหมือนกับการ แปลงตัวเลข 0:

javascript            false

ดูเพิ่มเติม

  • ฟังก์ชัน Number,
    ซึ่งแปลงเป็นตัวเลข
  • ฟังก์ชัน String,
    ซึ่งแปลงเป็นสตริง