JavaScript+jQuery交互式Web前端开发(第2版)
上QQ阅读APP看书,第一时间看更新

2.2.1 将数据转换为布尔型数据

在比较数据或进行条件判断时,经常需要将数据转换为布尔型数据。在JavaScript中,使用 Boolean()可以将给定的数据转换为布尔型数据,在转换时,表示空值或否定的值(包括空字符串、数字0、NaN、null和undefined)会被转换为false,其他的值会被转换为true。

将数据转换为布尔型数据的示例代码如下。

1 console.log(Boolean(''));               // 输出结果为:false
2 console.log(Boolean(0));                // 输出结果为:false
3 console.log(Boolean(NaN));              // 输出结果为:false
4 console.log(Boolean(null));             // 输出结果为:false
5 console.log(Boolean(undefined));         // 输出结果为:false
6 console.log(Boolean('小智'));            // 输出结果为:true
7 console.log(Boolean(123456));           // 输出结果为:true

在上述示例代码中,第1~5行代码用于将空字符串、数字0、NaN、null和undefined转换为布尔型数据,输出结果均为false;第6行代码用于将字符串’小智’转换为布尔型数据,输出结果为true;第7行代码用于将数字123456转换为布尔型数据,输出结果为true。