[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Boolean [Back]  [Original]

Boolean - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Boolean

Baseline

20157

(Boolean) 2 true false

[ NOT (!)] Array.isArray() && ||

if...else while (? :) Array.prototype.filter()

JavaScript JavaScript if (condition) if (!condition) if (condition === true) if (condition === false)

js
// :
// 
const isObject = (obj) => !!obj && typeof obj === "object";

// :
const isObject = (obj) => Boolean(obj) && typeof obj === "object";

// :
const isObject = (obj) => obj !== null && typeof obj === "object";

// :
//  false 
const isObject = (obj) => obj && typeof obj === "object";

Boolean

Boolean Boolean() new

js
const good = Boolean(expression);
const good2 = !!expression;
js
const bad = new Boolean(expression); // 

Boolean false true

js
if (new Boolean(true)) {
  console.log("");
}

if (new Boolean(false)) {
  console.log("");
}

const myFalse = new Boolean(false); // myFalse  Boolean  false 
const g = Boolean(myFalse); // g  true
const myString = new String("Hello"); // myString  String 
const s = Boolean(myString); // s  true

: Boolean

: document.all false

:

false (falsy) (truthy)

JavaScript 2

true false

js
if ([]) {
  console.log("[] ");
}
if ([] == false) {
  console.log("[] == false");
}
// [] 
// [] == false

[] false [] false [] Array.prototype.toString() "" 0 [] == false true == false

  • NaN, undefined, null false
  • "0" "" 0 false
  • false

true true false

Boolean()

Boolean

Boolean.prototype Boolean

Boolean.prototype.constructor

Boolean Boolean

Boolean.prototype.toString()

true false Object.prototype.toString()

Boolean.prototype.valueOf()

Boolean Object.prototype.valueOf()

false

js
const bNoParam = Boolean();
const bZero = Boolean(0);
const bNull = Boolean(null);
const bEmptyString = Boolean("");
const bfalse = Boolean(false);

true

js
const btrue = Boolean(true);
const btrueString = Boolean("true");
const bfalseString = Boolean("false");
const bSuLin = Boolean("Su Lin");
const bArrayProto = Boolean([]);
const bObjProto = Boolean({});

ECMAScript 2027 LanguageSpecification
# sec-boolean-objects


Web Proxy Viewer  |  New URL  |  Original Page