JavaScript数据类型之布尔类型
Boolean类型是ECMAScript五种简单数据类型(Undefined,Null,Boolean,Number,String)之一。
Boolean类型只有两个字面值:true和false。需要注意的是,这两个值是区分大小写的,诸如True和False等都只是标识符而非Boolean值。
虽然Boolean类型只有两个字面值,但ECMAScript中每个其他类型的值都可以转换为Boolean类型的值。要实现转换,可以使用转型函数Boolean()
,例如:
var message = 'Hello World!';
var messageAsBoolean = Boolean(message);
以下是一份各种数据类型对应的转换规则:
数据类型 | 转换为true的值 | 转换为false的值 |
---|---|---|
Boolean | true | false |
String | 任何非空字符串 | ’‘(空字符串) |
Number | 任何非零数字值(包括无穷大) | 0和NaN |
Object | 任何对象 | null |
Undefined | 不适用 | undefined |
今天的总结就到这里吧,以上。
注:以上内容摘录或节选自《JavaScript高级程序设计(第3版)》page:26-27