老生常谈js中0到底是 true 还是 false


Posted in Javascript onMarch 08, 2017

想到一个好玩的,运行如下 javascript :

if ('0') alert("'0' is true");
if ('0' == false) alert("'0' is false");

结果是,两次都 alert 了!那么 '0' 到底是 true 还是 false 呢?

答案是:在js做比较的时候,有这样的三条规则:

• 如果比较的两者中有bool,会把 bool 先转换为对应的 number,即 0 和 1

• 如果比较的双方中有一方为number一方为string,会把string转换为数字

• 把string直接转换为bool的时候,空字符串‘'转换为 false,除此外的一切字符串转换为 true

以上这篇老生常谈js中0到底是 true 还是 false就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 事件属性绑定带参数的函数
Mar 13 Javascript
jQuery中innerHeight()方法用法实例
Jan 19 Javascript
jQuery实现长按按钮触发事件的方法
Feb 02 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
Jun 25 Javascript
js实现div拖动动画运行轨迹效果代码分享
Aug 27 Javascript
Angularjs中使用Filters详解
Mar 11 Javascript
node基于puppeteer模拟登录抓取页面的实现
May 09 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
Vue源码学习之关于对Array的数据侦听实现
Apr 23 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 Javascript
原生JavaScript实现滑动拖动验证的示例代码
Dec 06 Javascript
React学习之受控组件与数据共享实例分析
Jan 06 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
Mar 08 #Javascript
JS字符串false转boolean的方法(推荐)
Mar 08 #Javascript
原生js实现选项卡功能
Mar 08 #Javascript
js, jQuery实现全选、反选功能
Mar 08 #Javascript
基于JQuery的购物车添加删除以及结算功能示例
Mar 08 #Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
Mar 08 #Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 #Javascript
You might like
php递归列出所有文件和目录的代码
2008/09/10 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
详解Vue如何支持JSX语法
2017/11/10 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
React实现轮播效果
2020/08/25 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
python自动化测试之连接几组测试包实例
2014/09/28 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
Python实现Linux监控的方法
2019/05/16 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
基于matplotlib xticks用法详解
2020/04/16 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
活动策划求职信模板
2014/04/21 职场文书
陕西导游词
2015/02/04 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
中职班主任培训心得体会
2016/01/07 职场文书
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
Linux中各个目录的作用与内容
2022/06/28 Servers