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 相关文章推荐
快速保存网页中所有图片的方法
Jun 23 Javascript
基于jquery的simpleValidate简易验证插件
Jan 31 Javascript
一个JavaScript去除字符串末尾的空白实例代码
Sep 22 Javascript
使用Javascript写的2048小游戏
Nov 25 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
May 17 Javascript
jQuery文字横向滚动效果的实现代码
May 31 Javascript
全面总结Javascript对数组对象的各种操作
Jan 22 Javascript
Vue-Cli中自定义过滤器的实现代码
Aug 12 Javascript
详解webpack编译多页面vue项目的配置问题
Dec 11 Javascript
layui select动态添加option的实例
Mar 07 Javascript
生成无限制的微信小程序码的示例代码
Sep 20 Javascript
javascript实现简易计算器功能
Sep 23 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
怎样在UNIX系统下安装php3
2006/10/09 PHP
php 静态化实现代码
2009/03/20 PHP
php curl基本操作详解
2013/07/23 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
Javascript基础教程之函数对象和属性
2015/01/18 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
JavaScript实现滑动门效果
2020/01/18 Javascript
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python3.3实现乘法表示例
2014/02/07 Python
以一段代码为实例快速入门Python2.7
2015/03/31 Python
简单谈谈Python中的反转字符串问题
2016/10/24 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
Python中反射和描述器总结
2018/09/23 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
Python递归函数实例讲解
2019/02/27 Python
python调用接口的4种方式代码实例
2019/11/19 Python
python调用c++返回带成员指针的类指针实例
2019/12/12 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
部队党性分析材料
2014/02/16 职场文书
大学生支教感言
2015/08/01 职场文书
python字符串的一些常见实用操作
2022/04/06 Python