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 ajax提交表单数据的两种实现方法
Apr 29 Javascript
jQeury淡入淡出需要注意的问题
Sep 08 Javascript
Javascript/Jquery——简单定时器的多种实现方法
Jul 03 Javascript
JavaScript获取一个范围内日期的方法
Apr 24 Javascript
JavaScript程序开发之JS代码放置的位置
Jan 15 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
Oct 13 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
Mar 01 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
Oct 30 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
Nov 30 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
Jun 21 Javascript
JavaScript实现更换背景图片
Oct 18 Javascript
如何通过简单的代码描述Angular父组件、子组件传值
Apr 07 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使用MySQL保存session会话的方法
2015/06/18 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
php解析非标准json、非规范json的方式实例
2020/12/10 PHP
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
JavaScript中的值类型详细介绍
2014/12/29 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
python生成随机验证码(中文验证码)示例
2014/04/03 Python
Python下Fabric的简单部署方法
2015/07/14 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
python plotly画柱状图代码实例
2019/12/13 Python
pymysql的简单封装代码实例
2020/01/08 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
如何理解python中数字列表
2020/05/29 Python
python有几个版本
2020/06/17 Python
python合并多个excel文件的示例
2020/09/23 Python
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
2014年工程工作总结
2014/11/25 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
聊聊Python String型列表求最值的问题
2022/01/18 Python