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 相关文章推荐
json格式化/压缩工具 Chrome插件扩展版
May 25 Javascript
jquery与prototype框架的详细对比
Nov 21 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
Jan 28 Javascript
Jquery选择器中使用变量实现动态选择例子
Jul 25 Javascript
实现音乐播放器的代码(html5+css3+jquery)
Aug 04 Javascript
jQuery取得iframe中元素的常用方法详解
Jan 14 Javascript
Augularjs-起步详解
Jul 08 Javascript
js制作网站首页图片轮播特效代码
Aug 30 Javascript
angularjs请求数据的方法示例
Aug 06 Javascript
微信公众号平台接口开发 获取access_token过程解析
Aug 14 Javascript
使用 UniApp 实现小程序的微信登录功能
Jun 09 Javascript
js 图片懒加载的实现
Oct 21 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 常用函数库和一些实用小技巧
2009/01/01 PHP
php 删除记录实现代码
2009/03/12 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
PHP实现微信对账单处理
2018/10/01 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
零基础php编程好学吗
2019/10/11 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
用JS剩余字数计算的代码
2008/07/03 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
基于jquery.Jcrop的头像编辑器
2010/03/01 Javascript
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
Python reversed函数及使用方法解析
2020/03/17 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
《问银河》教学反思
2014/02/19 职场文书
经理秘书求职自荐信范文
2014/03/23 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
业务员辞职信范文
2015/03/02 职场文书
企业工会工作总结2015
2015/05/13 职场文书
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android