老生常谈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 相关文章推荐
JSON为什么那样红为什么要用json(另有洞天)
Dec 26 Javascript
浅谈JavaScript数据类型及转换
Feb 28 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
May 25 Javascript
JavaScript实现向右伸出的多级网页菜单效果
Aug 25 Javascript
Java Mybatis框架入门基础教程
Sep 21 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
Apr 11 Javascript
关于TypeScript中import JSON的正确姿势详解
Jul 25 Javascript
JavaScript 中Date对象的格式化代码方法汇总
Sep 06 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
Dec 17 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
Apr 20 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
Nov 09 Javascript
关于vue 结合原生js 解决echarts resize问题
Jul 26 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 Token(令牌)设计
2008/03/15 PHP
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
Yii2 rbac权限控制之菜单menu实例教程
2016/04/28 PHP
Zend Framework过滤器Zend_Filter用法详解
2016/12/09 PHP
理解Javascript_09_Function与Object
2010/10/16 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
js禁止浏览器的回退事件
2017/04/20 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
详解ES6 Symbol 的用途
2018/10/14 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
Vue代码整洁之去重方法整理
2019/08/06 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
python在指定目录下查找gif文件的方法
2015/05/04 Python
shelve  用来持久化任意的Python对象实例代码
2016/10/12 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
python计算列表内各元素的个数实例
2018/06/29 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python3爬虫中异步协程的用法
2020/07/10 Python
python函数超时自动退出的实操方法
2020/12/28 Python
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
Boolean b = new Boolean(“abcde”); 会编译错误码
2013/11/27 面试题
电气自动化自荐信
2013/10/10 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
股东出资证明书范例
2014/10/04 职场文书
教育教学工作反思
2016/02/24 职场文书