boolean(布尔型)是一个数据类型,来自它只有两个值true和false.
varb=newBoolean(false);
b是Boolean对象实例,它的值括件汉升货考销即女检是false。但要注意的是,如果判断条件“b&&true”整初常色子身何席,结果却为“true”,原因是此处是用对象b作为条件的,而不是b的值,由360问答于在条件表达式中任何对象都自动转换为“t其席留rue”,所以产生了不易理解的结果。
在实际应用中,很少使用Boolean对象,通常使用的是Boolean原始值,这样可避免上面专制何士春画艺被脱而问题的发生。比如:
varb=false;
本例的b是一个Boolean类型的变量,它是原始值,不是Boolean对象。
扩展资料
实例——
虽然Boolean类型的字面值只有两个,但ECMAScript中所有类型的值都有与这两个Boolean值等价的值。要将一个值转换为其对应的Boolean值,可以调用转型函数Boolean(),如下例所示:
varmessage=“He显足其妈村苏哥兰烈洲什lloworld!”;
varmessageAsBoolean=Boolean(message);
在这个例子中,字符串message被转换成了一个Boolean值,该值被保存在messageAsBoolean变量中。可以对任何数据类型的值调用Boolean()函数,而且总会返回一个Boolean值。