手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Javascript 布尔型分析
Javascript 布尔型分析
摘要:本来我以为js的布尔型转换跟java一样,毕竟大家同一个祖宗嘛,以下是我的写法。functionfoo(){vartemp=Boolean....

本来我以为js的布尔型转换跟java一样,毕竟大家同一个祖宗嘛,以下是我的写法。

function foo() {

var temp = Boolean.valueOf('<%=javaBoolean%>');

alert(temp == false);

}

java变量javaBoolean是一个字符串,它的值是"false",本来我以为肯定输出true,但结果却false,真是郁闷至极。

刚刚查了一下《javascript权威指南》,才茅塞顿开。原来是这样的:

如果是想将其它类型转为布尔型,应该用Boolean(value)或new Boolean(value),Boolean.valueOf()这个方法是对象才有的,并不是Boolean的静态方法,还有一点很重要:0、 NaN、null、空字符串和undefined都将转换成false,其它原始值,除了false(但包含字符串"false"),以及其它的对象和数组都将转换为true。

看到这里,你应该觉得被js忽悠了一把也是值的吧?

【Javascript 布尔型分析】相关文章:

纯javascript制作日历控件

javascript元素动态创建实现方法

javascript动态设置样式style实例分析

Javascript中Date类型和Math类型详解

Javascript监视变量变化的方法

Javascript 字符串模板的简单实现

javascript获取select值的方法分析

javascript实现模拟时钟的方法

javaScript中slice函数用法实例分析

javascript先序遍历DOM树的方法

精品推荐
分类导航