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

เมธอดของ Boolean Object ใน JavaScript

Boolean object มีเมธอดหลัก 3 ตัว:

#Methodคำอธิบาย
1toSource()คืน string ที่มี source code ของ Boolean object (ใช้สร้าง object ใหม่ได้) – Non-standard, Firefox only
2toString()คืน string "true" หรือ "false" ตามค่าของ object
3valueOf()คืน primitive value (true หรือ false) ของ Boolean object

ตัวอย่าง valueOf()

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

Boolean Primitive vs Boolean Object

var primitive = true;           // boolean primitive
var object = new Boolean(true); // Boolean object

typeof primitive; // "boolean"
typeof object;    // "object"

primitive.valueOf(); // true
object.valueOf();    // true

// แต่การเปรียบเทียบ:
primitive == object;  // true (value comparison)
primitive === object; // false (type different!)

แนะนำ: ใช้ primitive boolean (true/false) แทน new Boolean() เพื่อหลีกเลี่ยงความสับสน