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 获取事件对象的注意点
Jul 29 Javascript
点击显示指定元素隐藏其他同辈元素的方法
Feb 19 Javascript
Node.js开发之访问Redis数据库教程
Jan 14 Javascript
利用Ionic2 + angular4实现一个地区选择组件
Jul 27 Javascript
微信小程序实现轮播图效果
Sep 07 Javascript
微信小程序实现团购或秒杀批量倒计时
Nov 01 Javascript
微信小程序文字显示换行问题
Jul 28 Javascript
解析vue、angular深度作用选择器
Sep 11 Javascript
vue+element tabs选项卡分页效果
Jun 29 Javascript
Vue实现数据请求拦截
Oct 23 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
Mar 13 Javascript
一篇文章了解正则表达式的替换技巧
Feb 24 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中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
jquery选择器使用详解
2014/04/08 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
基于Proxy的小程序状态管理实现
2019/06/14 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
Python中的fileinput模块的简单实用示例
2015/07/09 Python
python线程join方法原理解析
2020/02/11 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
澳大利亚百货公司:David Jones
2018/02/08 全球购物
Etam德国:内衣精品店
2019/08/25 全球购物
上课迟到检讨书100字
2014/01/11 职场文书
新护士岗前培训制度
2014/02/02 职场文书
物流毕业生个人的自我评价
2014/02/13 职场文书
股份转让协议书
2014/04/12 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
三严三实心得体会范文
2014/10/13 职场文书
成本会计岗位职责
2015/02/03 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
Golang数据类型和相互转换
2022/04/12 Golang