手机
当前位置:查字典教程网 >编程开发 >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中slice函数用法实例分析

javascript元素动态创建实现方法

javascript实现模拟时钟的方法

javascript先序遍历DOM树的方法

简单分析javascript面向对象与原型

javascript获取select值的方法分析

Javascript中的Prototype到底是什么

javascript实现删除前弹出确认框

浅谈javascript事件取消和阻止冒泡

javaScript中push函数用法实例分析

精品推荐
分类导航