javascript各种类型数据在表达式中转换成布尔型值的规则总结
2011-10-15 11:51
686 查看
javascript中有5种数据类型,分别为:Undefined、Boolean、Object、Number、String,这几类型的数据,当他们处在表达式里面的时候,js解析器会自动将其转换成布尔值来决定当前的条件究竟符合哪个逻辑分支(当然,我们也可以手动通过调用Boolean(var)方法来转换),从而决定执行那个方法体的代码,那把这几种类型的值转换成布尔型时,究竟是遵循怎样的规则呢?
上述就是js中的转换规则,在开发的时候,一定要认真分析变量的可能取值及转换值,如果预料中得到true的却得到false,那世界就翻转过来咯^_^
http://blog.csdn.net/one_and_only4711/article/details/6281581
数据类型 | 转换成true的取值 | 转换成false的取值 |
---|---|---|
Undefined | 无 | undefined |
Boolean | true | false |
Object | 非null时都为true | null |
Number | 非0和NaN时都为true | 0和NaN |
String | 非空字符串 | ""(空字符串) |
http://blog.csdn.net/one_and_only4711/article/details/6281581
相关文章推荐
- javascript各种类型数据在表达式中转换成布尔型值的规则总结
- javascript各种类型数据在表达式中转换成布尔型值的规则总结
- javaScript中各种数据类型的转换总结
- Javascript中各种数据类型转Boolean 规则
- javascript数据类型转换总结
- c c++语言各种数据类型的转换总结
- 各种数据类型介绍、数据类型转换的总结
- javascript中==的数据类型转换规则
- Javascript数据类型转换规则
- 详解Javascript数据类型的转换规则
- JavaScript数据类型转换规则
- JavaScript基础之数据类型转换 、运算符 &表达式
- 详解Javascript数据类型的转换规则
- JavaScript基本数据类型及其转换规则
- JavaScript Boolean 对应各种数据类型的转换
- JavaScript中数据类型转换总结
- JavaScript中数据类型转换总结
- 捋一捋Javascript数据类型转换规则
- 【知识整理】javascript基础语法总结(2)——数据类型转换和运算符
- JavaScript数据类型隐式转换原则总结(干货!)