Boolean(翻译自mozilla developer network)

Boolean

Boolean对象是boolean值的wrapper。

Syntax

new Boolean([value])

parameters

value

可选, Boolean对象的初始值。不填的时候,默认为false。

Description

value会被转换为boolean值。如果省略value或者是value = undefined, null, “”, 0, false, NaN, -0, +0。
那么返回值false。否色,即使是’false’也是返回true。

任何值不是undefined或者null的对象,包括值为false的Boolean对象,它们都会计算为true。
如下面的实例:

var x = new Boolean("false");
if (x) {
  // this code is executed
}

不要用Boolean对象转换一个non-boolean值,应该是把Boolean当作函数使用,如下实例:

var x = Boolean(expression);     // preferred
var x = new Boolean(expression); // don't use

如果你指定了任何一个对象,包括初始值为false的Boolean对象,它们都会返回true。

var myFalse = new Boolean(false);   // initial value of false
var g = new Boolean(myFalse);       // initial value of true
var myString = new String('Hello'); // string object
var s = new Boolean(myString);      // initial value of true

不要用Boolean对象替换boolean类型值。

Properties

Boolean.length

return 1.

Boolean.prototype

Boolean构造函数的原型。

Boolean instance

Boolean.prototype.toString()

根据对象返回”true”或者”false”。
覆盖了Object.prototype.toString()方法。

Boolean.prototype.valueOf()

返回Boolean对象的基本类型值true或者false。
覆盖了Object.prototype.valueOf()方法。

Examples

Creating Boolean objects with an initial value of false

var bNoParam = new Boolean();
var bZero = new Boolean(0);
var bNull = new Boolean(null);
var bEmptyString = new Boolean('');
var bfalse = new Boolean(false);

Creating Boolean objects with an initial value of true

var btrue = new Boolean(true);
var btrueString = new Boolean('true');
var bfalseString = new Boolean('false');
var bSuLin = new Boolean('Su Lin');
var bArrayProto = new Boolean([]);
var bObjProto = new Boolean({});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值