7.1.2 ToBoolean ( argument )
抽象操作 ToBoolean 根据表 10 将 argument 转换为 Boolean 类型的值:
表10:ToBoolean 转换
参数类型(Argument Type) | 结果(Result) |
---|---|
Undefined | 返回 false |
Null | 返回 false |
Boolean | 返回参数(argument)的值 |
Number | 如果参数(argument)为 +0、 -0, 或 NaN 时,返回 false;否则返回 true |
String | 如果参数(argument)为空字符串(长度为 0 )时,返回 false;否则返回 true |
Symbol | 返回 true |
Object | 返回 true |