Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วัตถุประสงค์ของ new Boolean() ใน JavaScript คืออะไร?

ออบเจกต์ Boolean แทนค่าสองค่า คือ "true" หรือ "false" หากพารามิเตอร์ value ถูกละเว้น หรือเป็น 0, -0, null, false, NaN, undefined, หรือสตริงว่าง ("") ออบเจกต์จะมีค่าเริ่มต้นเป็น false

new Boolean() ใช้สร้างออบเจกต์ Boolean ใหม่ ใช้ syntax ดังนี้:

var val = new Boolean(value);

ตัวอย่าง

ตัวอย่างการใช้เมธอด toString() ซึ่งคืนค่าสตริง "true" หรือ "false" ขึ้นอยู่กับค่าของออบเจกต์:

<html> 
  <head> 
    <title>JavaScript toString() Method</title> 
  </head> 
  <body> 
    <script> 
      var flag = new Boolean(false); 
      document.write("flag.toString = " + flag.toString()); 
    </script> 
  </body> 
</html>

ข้อควรระวัง

  • new Boolean(false) สร้าง ออบเจกต์ ซึ่งในบริบท boolean จะเป็น true (object เป็น truthy) — ต่างจาก primitive false
  • แนะนำให้ใช้ Boolean(value) (โดยไม่มี new) เพื่อแปลงเป็น primitive boolean แทน