Javascript 布尔型分析


Posted in Javascript onDecember 22, 2008

本来我以为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入门教程 Cookies
Jan 31 Javascript
js实现感应鼠标图片透明度变化的方法
Feb 20 Javascript
jQuery实现自定义事件的方法
Apr 17 Javascript
js实现的tab标签切换效果代码分享
Aug 25 Javascript
jquery中ajax处理跨域的三大方式
Jan 05 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
Sep 05 Javascript
基于AngularJS实现iOS8自带的计算器
Sep 12 Javascript
jQuery插件ajaxFileUpload使用详解
Jan 10 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
Vue学习笔记之计算属性与侦听器用法
Dec 07 Javascript
Vue vm.$attrs使用场景详解
Mar 08 Javascript
如何使用Javascript中的this关键字
May 28 Javascript
通过event对象的fromElement属性解决热区设置主实体的一个bug
Dec 22 #Javascript
javascript StringBuilder类实现
Dec 22 #Javascript
关于IE7 IE8弹出窗口顶上
Dec 22 #Javascript
清除网页历史记录,屏蔽后退按钮!
Dec 22 #Javascript
jQuery 各种浏览器下获得日期区别
Dec 22 #Javascript
JavaScript CSS菜单功能 改进版
Dec 20 #Javascript
JavaScript 字符串连接性能优化
Dec 20 #Javascript
You might like
PHP的反射机制实例详解
2017/03/29 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
PHP PDOStatement::setFetchMode讲解
2019/02/03 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
jstree的简单实例
2016/12/01 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
详解JavaScript事件循环机制
2018/09/07 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
vue实现的多页面项目如何优化打包的步骤详解
2020/07/19 Javascript
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
python 实现红包随机生成算法的简单实例
2017/01/04 Python
Python多图片合并PDF的方法
2019/01/03 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
渗透攻击的测试步骤
2014/06/07 面试题
终止劳动合同证明书样本
2014/11/19 职场文书
2014年工商所工作总结
2014/12/09 职场文书
材料员岗位职责范本
2015/04/11 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书