老生常谈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 相关文章推荐
js substr、substring和slice使用说明小记
Sep 15 Javascript
ExtJs使用总结(非常详细)
Mar 22 Javascript
JavaScript实现页面实时显示当前时间的简单实例
Jul 20 Javascript
JQuery实现样式设置、追加、移除与切换的方法
Jun 11 Javascript
javascript实现列表滚动的方法
Jul 30 Javascript
精通JavaScript的this关键字
May 28 Javascript
浅谈JavaScript 标准对象
Jun 02 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
Oct 10 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
Jan 13 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
Mar 05 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
Sep 15 Javascript
vue工程全局设置ajax的等待动效的方法
Feb 22 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
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
JavaScript调试技巧之console.log()详解
2014/03/19 Javascript
JQuery教学之性能优化
2014/05/14 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
2020/12/24 Javascript
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
python简单的函数定义和用法实例
2015/05/07 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
python中os.remove()用法及注意事项
2021/01/31 Python
Shein英国:女性时尚网上商店
2019/04/10 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
大三自我鉴定范文
2013/10/05 职场文书
自动化专业毕业生自荐信
2013/11/01 职场文书
银行内勤岗位职责
2014/04/09 职场文书
司法所长先进事迹
2014/06/02 职场文书
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书
金榜题名主持词
2015/07/02 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS