上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。