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 相关文章推荐
用Jquery实现多级下拉框无刷新的联动
Dec 22 Javascript
Javascript操作URL函数修改版
Nov 07 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
Jun 15 Javascript
Jquery表单验证失败后不提交的解决方法
Oct 18 Javascript
jQuery常用选择器详解
Jul 17 jQuery
vue 文件目录结构详解
Nov 24 Javascript
11行JS代码制作二维码生成功能
Mar 09 Javascript
JS实现字符串翻转的方法分析
Aug 31 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
Jul 23 Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 Javascript
使用JavaScript通过前端发送电子邮件
May 22 Javascript
Js图片点击切换轮播实现代码
Jul 27 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
第十四节 命名空间 [14]
2006/10/09 PHP
PHP数组操作汇总 php数组的使用技巧
2011/07/17 PHP
PHP内核探索:变量概述
2014/01/30 PHP
Codeigniter注册登录代码示例
2014/06/12 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
如何动态的导入js文件具体该怎么实现
2014/01/14 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
vue 全局环境切换问题
2019/10/27 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
Python转换HTML到Text纯文本的方法
2015/01/15 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
实体的生命周期
2013/08/31 面试题
美容院考勤制度
2014/01/30 职场文书
团日活动总结
2014/04/28 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
同学聚会通知书
2015/04/20 职场文书
婚宴来宾致辞
2015/07/28 职场文书
深度好文:50条没人告诉你的人生经验,句句精辟
2019/08/22 职场文书
Springboot如何同时装配两个相同类型数据库
2021/11/17 Java/Android
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers
Python必备技巧之函数的使用详解
2022/04/04 Python