目录
- Boolean
- Number
转换为布尔值(Boolean)
Boolean 可强制转换任意值为 boolean 类型,以下类型会转换为 false,undefined、null、0、NaN、’’(空字符串)其他都是自动转换为 true(包括含空格’ ’字符串、通过 Boolean 函数创建的 false)
Boolean(undefined) // false Boolean(null) // false Boolean(0) // false Boolean(NaN) // false Boolean(''") // false
Boolean 函数默认值为 false
Boolean() // false
转换为数值(Number)
空数组转换数值为 0,有一个数值转换为这个数值,有一个字符串(空或包含空格)转换为 0,包括一个可转换数值的字符串转换为该数值,其它情况为 NaN
Number([]) // 0 Number("") // 0 Number(" ") // 0 Number("0") // 0 Number("1") // 1 Number("1a") // NaN