JavaScript中常用数据类型做布尔值(Boolean)转换
在JavaScript中,可以使用Boolean()
函数将其他数据类型转换为布尔值。以下是一些常见的转换示例:
// 数字转布尔值
console.log(Boolean(1)); // true
console.log(Boolean(0)); // false
console.log(Boolean(NaN)); // false
// 字符串转布尔值
console.log(Boolean('')); // false
console.log(Boolean('Hello')); // true
// 空值转布尔值
console.log(Boolean(null)); // false
console.log(Boolean(undefined)); // false
// 对象转布尔值
console.log(Boolean({})); // true
console.log(Boolean(new Boolean(false))); // true
// 数组转布尔值
console.log(Boolean([])); // true
console.log(Boolean([1, 2, 3])); // true
当使用Boolean()
函数时,除了0
, -0
, null
, undefined
, NaN
, ""
(空字符串)之外的值都会被转换成true
。
评论已关闭