javascript中有5种数据类型,分别为:Undefined、Boolean、Object、Number、String,这几类型的数据,当他们处在表达式里面的时候,js解析器会自动将其转换成布尔值来决定当前的条件究竟符合哪个逻辑分支(当然,我们也可以手动通过调用Boolean(var)方法来转换),从而决定执行那个方法体的代码,那把这几种类型的值转换成布尔型时,究竟是遵循怎样的规则呢?
数据类型
转换成true的取值
转换成false的取值
Undefined |
无 |
undefined |
Boolean |
true |
false |
Object |
非null时都为true |
null |
Number |
非0和NaN时都为true |
0和NaN |
String
|
非空字符串 |
""(空字符串) |
上述就是js中的转换规则,在开发的时候,一定要认真分析变量的可能取值及转换值,如果预料中得到true的却得到false,那世界就翻转过来咯^_^
http://blog.csdn.net/one_and_only4711/article/details/6281581
分享到:
相关推荐
JavaScript 的数据类型有数字、字符串、布尔型、对象类型、数组、null 和 undefined。 1、数字类型 JavaScript 中的数字类型指整数和浮点数,不刻意区分二者。 JavaScript 还支持16进制的整数,在所要表示的16进制...
用javascript验证表单数据正则表达式汇总
认识JavaScript的数据类型;学习目标;认识JavaScript的数据类型; 1.变量的数据类型;基本数据类型-数字型;认识JavaScript的数据类型;认识JavaScript的数据类型;认识JavaScript的数据类型;认识JavaScript的数据类型;...
JavaScript中使用正则表达式的一些验证
ASPNETValidator/CompareCheck.aspx 数据类型检查 ASPNETValidator/CompareValue.aspx 值比较验证 ASPNETValidator/CustomClient.aspx 自定义客户端验证 ASPNETValidator/CustomServer.aspx ...
了解正则表达式概念 掌握正则表达式的语法 熟练掌握正则表达式在JavaScript中的应用
常用Javascript正则表达式汇总,常用Javascript正则表达式汇总
正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证 •替换文本。可以在文档中使用一个正则表达式...
javascript常用正则表达式大全,基本覆盖基本需求的正则表达式
javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解...
最新的javascript正则表达式详解
网上看到的一篇介绍Javascript正则表达式的文章,感觉非常不错,整理了一下导出成PDF,有兴趣的看一下。文章属于转载,文档中注明了出处。
精通JavaScript手册及正则表达式详解
javascript+css+正则表达式的chm帮助文档,包含这种标记解析,适合初学者。
JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&...
javascript正则表达式详解 (chm)
表达式求值(逆波兰算法,javascript实现)
头歌教学实践平台 Web前端开发基础 JavaScript学习手册十:正则表达式。源码txt格式。
使用JavaScript做的表达式计算器 使用两个堆栈实现后缀式的转化继而计算 具体见http://blog.csdn.net/marecn/archive/2009/07/17/4356230.aspx
JavaScript正则表达式元字符总结