javascript各种类型数据在表达式中转换成布尔型值的规则总结
2011-03-27 15:32
826 查看
javascript中有5种数据类型,分别为:Undefined、Boolean、Object、Number、String,这几类型的数据,当他们处在表达式里面的时候,js解析器会自动将其转换成布尔值来决定当前的条件究竟符合哪个逻辑分支(当然,我们也可以手动通过调用Boolean(var)方法来转换),从而决定执行那个方法体的代码,那把这几种类型的值转换成布尔型时,究竟是遵循怎样的规则呢?
上述就是js中的转换规则,在开发的时候,一定要认真分析变量的可能取值及转换值,如果预料中得到true的却得到false,那世界就翻转过来咯^_^
数据类型 | 转换成true的取值 | 转换成false的取值 |
---|---|---|
Undefined | 无 | undefined |
Boolean | true | false |
Object | 非null时都为true | null |
Number | 非0和NaN时都为true | 0和NaN |
String | 非空字符串 | ""(空字符串) |
相关文章推荐
- javascript各种类型数据在表达式中转换成布尔型值的规则总结
- javascript各种类型数据在表达式中转换成布尔型值的规则总结
- javaScript中各种数据类型的转换总结
- 捋一捋Javascript数据类型转换规则
- 各种数据类型介绍、数据类型转换的总结
- 【知识整理】javascript基础语法总结(2)——数据类型转换和运算符
- iOS 各种数据类型的转换 和知识点的总结
- JavaScript数据类型转换方法总结(转)
- 总结c/c++中各种基本数据类型转换方法
- JavaScript数据类型隐式转换原则总结(干货!)
- Javascript-数据类型转换 、 运算符和表达式
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- 捋一捋Javascript数据类型转换规则
- SQL语句中各种数据类型转换方法总结
- 前端-javascript-不同数据类型间的运算,数据类型转换规则
- JavaScript中数据类型转换总结
- javascript数据类型转换总结
- Javascript中各种数据类型转Boolean 规则
- c c++语言各种数据类型的转换总结
- javascript中==的数据类型转换规则