最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
老生常谈js中0到底是 true 还是 false
时间:2017-06-06 编辑:简简单单 来源:一聚教程网
想到一个好玩的,运行如下 javascript :
if(Ɔ') alert("Ɔ' is true");
if(Ɔ'==false) alert("Ɔ' is false");
结果是,两次都 alert 了!那么 Ɔ' 到底是 true 还是 false 呢?
答案是:在js做比较的时候,有这样的三条规则:
• 如果比较的两者中有bool,会把 bool 先转换为对应的 number,即 0 和 1
• 如果比较的双方中有一方为number一方为string,会把string转换为数字
• 把string直接转换为bool的时候,空字符串‘'转换为 false,除此外的一切字符串转换为 true
-
上一个: 原生js实现选项卡功能
-
下一个: js仿拉勾网首页穿墙广告效果
相关文章
- js实现音乐播放器代码展示 10-12
- js实现图片查看器代码展示 10-12
- JS中switch的四种写法介绍 10-12
- js实现新闻轮播效果教程 10-11
- JS实现简单的图片切换功能教程 10-11
- js实现下拉刷新和上拉加载解析 09-28