老生常谈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 相关文章推荐
jQuery插件实现带圆点的焦点图片轮播切换
Jan 18 Javascript
jQuery操作Table技巧大汇总
Jan 23 Javascript
JavaScript动态添加css样式和script标签
Jul 19 Javascript
同步文本框内容JS代码实现
Aug 04 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
AngularJS的$location使用方法详解
Oct 19 Javascript
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 Javascript
微信小程序实现工作时间段选择
Feb 15 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
Dec 04 Javascript
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
使用原生javascript开发计算器实例代码
Feb 21 Javascript
AJAX实现省市县三级联动效果
Oct 16 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
mysql5写入和读出乱码解决
2006/11/25 PHP
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
PHP strtok()函数的优点分析
2010/03/02 PHP
php设置编码格式的方法
2013/03/05 PHP
Yii中render和renderPartial的区别
2014/09/03 PHP
php中字符集转换iconv函数使用总结
2014/10/11 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
2013/04/07 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
React组件生命周期详解
2017/07/03 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
微信小程序复选框实现多选一功能过程解析
2020/02/14 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
以windows service方式运行Python程序的方法
2015/06/03 Python
python通过zabbix api获取主机
2018/09/17 Python
更新修改后的Python模块方法
2019/03/03 Python
英国健身超市:Fitness Superstore
2019/06/17 全球购物
工商管理毕业生推荐信
2013/12/24 职场文书
海南地接欢迎词
2014/01/14 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
超市国庆节促销方案
2014/02/20 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
初中作文评语
2014/12/25 职场文书
离职证明范本
2015/06/12 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
使用CSS设置滚动条样式
2022/01/18 HTML / CSS