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 相关文章推荐
input、button的不同type值在ajax提交表单时导致的陷阱
Feb 24 Javascript
页面中iframe相互传值传参
Dec 13 Javascript
利用javascript数组长度循环数组内所有元素
Dec 27 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
快速解决jQuery与其他库冲突的方法介绍
Jan 02 Javascript
node.js中的events.emitter.once方法使用说明
Dec 10 Javascript
关于JavaScript限制字数的输入框的那些事
Aug 14 Javascript
前端开发不得不知的10个最佳ES6特性
Aug 30 Javascript
React如何避免重渲染
Apr 10 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
Apr 12 Javascript
原生js实现3D轮播图
Mar 21 Javascript
JS操作json对象key、value的常用方法分析
Oct 29 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模板的朋友必看的很多个顶级PHP模板引擎比较分析
2008/05/26 PHP
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
Vue实现随机验证码功能
2020/12/29 Vue.js
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python多线程threading.Lock锁用法实例
2014/11/01 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python3 模块、包调用&amp;路径详解
2017/10/25 Python
python实现ID3决策树算法
2017/12/20 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
详解KMP算法以及python如何实现
2020/09/18 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
巴西箱包、背包、钱包和旅行配件购物网站:Inovathi
2019/12/14 全球购物
销售人员工作自我评价
2014/09/21 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
纪录片信仰观后感
2015/06/08 职场文书
公司开业致辞
2015/07/29 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript