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 相关文章推荐
模拟select的代码
Oct 19 Javascript
jQuery遍历DOM元素与节点方法详解
Apr 14 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
May 12 Javascript
javascript简单实现等比例缩小图片的方法
Jul 27 Javascript
再谈javascript注入 黑客必备!
Sep 14 Javascript
inner join 内联与left join 左联的实例代码
Sep 18 Javascript
js实现单张图片平移切换效果
Oct 11 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
layui radio性别单选框赋值方法
Aug 15 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
Nov 14 Javascript
8 个有用的JS技巧(推荐)
Jul 03 Javascript
微信小程序中如何使用flyio封装网络请求
Jul 03 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
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
JavaScript this关键字的深入详解
2021/01/14 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Python随机读取文件实现实例
2017/05/25 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
Django自定义分页效果
2017/06/27 Python
python图像常规操作
2017/11/11 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
python判断一个对象是否可迭代的例子
2019/07/22 Python
python单例模式的多种实现方法
2019/07/26 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
Python识别处理照片中的条形码
2020/11/16 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
幼儿园父亲节活动方案
2014/03/11 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
实习报告评语
2014/04/26 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
法制教育主题班会
2015/08/13 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
SpringRetry重试框架的具体使用
2021/07/25 Java/Android