| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Boolean | [Back] [Original] |
Get to know MDN better
0-0nullfalseNaNundefined"" false[] "false" true
true false true false Boolean
undefined null false true if true
const x = new Boolean(false);
if (x) {
//
}
const x = false;
if (x) {
//
}
Boolean Boolean !!
const x = Boolean(expression); // use this...
const x = !!expression; // ...or this
const x = new Boolean(expression); // don't use this!
false Boolean Boolean Boolean true
const myFalse = new Boolean(false); // initial value of false
const g = Boolean(myFalse); // initial value of true
const myString = new String("Hello"); // string object
const s = Boolean(myString); // initial value of true
Boolean
document.all false
==
if ([]) {
console.log("[] is truthy"); // logs "[] is truthy"
}
if ([] == false) {
console.log("[] == false"); // logs "[] == false"
}
[] [] == false [] == false [] false [] JavaScript [].toString() "" false [] == false "" == false ""
Boolean() Boolean
false Boolean const bNoParam = new Boolean();
const bZero = new Boolean(0);
const bNull = new Boolean(null);
const bEmptyString = new Boolean("");
const bfalse = new Boolean(false);
true Boolean const btrue = new Boolean(true);
const btrueString = new Boolean("true");
const bfalseString = new Boolean("false");
const bSuLin = new Boolean("Su Lin");
const bArrayProto = new Boolean([]);
const bObjProto = new Boolean({});
| ECMAScript 2027 LanguageSpecification # sec-boolean-objects |
BooleanObject/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()| Web Proxy Viewer | New URL | Original Page |