วัตถุบูลีน (โลจิคัล) ใช้ในการแปลงค่าที่ไม่ใช่โลจิคัลเป็นค่าโลจิคัล (จริงหรือเท็จ)
สร้างวัตถุบูลีน
ใช้คำสำคัญใหม่เพื่อกำหนดวัตถุบูลีน รหัสต่อไปนี้กำหนดวัตถุลอจิคัลชื่อ myBoolean:
var myBoolean=บูลีนใหม่()
หมายเหตุ: หากลอจิคัลอ็อบเจ็กต์ไม่มีค่าเริ่มต้นหรือค่าของมันคือ 0, -0, null, "", false, undefined หรือ NaN ดังนั้นค่าของอ็อบเจ็กต์จะเป็นเท็จ มิฉะนั้นค่าของมันจะเป็นจริง (แม้ว่าอาร์กิวเมนต์จะเป็นสตริง "เท็จ")!
บรรทัดโค้ดต่อไปนี้ทั้งหมดสร้างวัตถุบูลีนด้วยค่าเริ่มต้นเป็นเท็จ
คัดลอกรหัสรหัสดังต่อไปนี้:
<script type="text/javascript">
var myBoolean=บูลีนใหม่();
document.write(myBoolean);
document.write("<br />");
var myBoolean=บูลีนใหม่ (0);
document.write(myBoolean);
document.write("<br />");
var myBoolean=บูลีนใหม่ (null);
document.write(myBoolean);
document.write("<br />");
var myBoolean=บูลีนใหม่("");
document.write(myBoolean);
document.write("<br />");
var myBoolean=บูลีนใหม่ (เท็จ);
document.write(myBoolean);
document.write("<br />");
var myBoolean=บูลีนใหม่ (NaN);
document.write(myBoolean);
document.write("<br />");
</สคริปต์>
ผลการวิ่ง:
เท็จ
เท็จ
เท็จ
เท็จ
เท็จ
เท็จ
บรรทัดโค้ดต่อไปนี้ทั้งหมดสร้างวัตถุบูลีนด้วยค่าเริ่มต้นเป็นจริง:
คัดลอกรหัสรหัสดังต่อไปนี้:
<script type="text/javascript">
var myBoolean=บูลีนใหม่ (1);
document.write(myBoolean);
document.write("<br />");
var myBoolean=บูลีนใหม่ (จริง);
document.write(myBoolean);
document.write("<br />");
var myBoolean=บูลีนใหม่("จริง");
document.write(myBoolean);
document.write("<br />");
var myBoolean=บูลีนใหม่("false");
document.write(myBoolean);
document.write("<br />");
var myBoolean=บูลีนใหม่ ("บิลเกตส์");
document.write(myBoolean);
document.write("<br />");
</สคริปต์>
ผลการวิ่ง:
จริง
จริง
จริง
จริง
จริง
เกี่ยวกับค่าเริ่มต้นนี้จะแตกต่างจากของ Java และ C โปรดใช้ความระมัดระวังเมื่อเขียนถึงแผนกต้อนรับในอนาคต!