老生常谈js中0到底是 true 还是 false
作者:jingxian 时间:2024-05-11 09:44:12
想到一个好玩的,运行如下 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,true,false
0
投稿
猜你喜欢
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2023-05-22 22:46:00
python对 MySQL 数据库进行增删改查的脚本
2024-01-18 07:04:24
分别使用vue和Android实现长按券码复制功能
2023-10-29 23:20:11
如何删除Git本地仓库和删除GitHub上的Git远程仓库Repository(推荐)
2023-01-30 16:07:59
python3实现小球转动抽奖小游戏
2021-08-07 01:08:04
MySQL 函数过程递归
2008-07-25 19:32:00
python re的findall和finditer的区别详解
2022-05-19 23:04:33
PHP中的traits实现代码复用使用实例
2023-11-22 04:27:55
解决Pycharm 运行后没有输出的问题
2023-06-02 04:48:19
Python中一些自然语言工具的使用的入门教程
2023-08-31 06:17:01
SQL“多字段模糊匹配关键字查询”
2008-04-24 14:16:00
详解Vue.js——60分钟组件快速入门(上篇)
2024-05-03 15:12:29
Python fileinput模块使用介绍
2023-08-22 14:32:12
javascript 常见汉字转换成拼音工具
2008-03-03 16:54:00
Python random库使用方法及异常处理方案
2023-10-07 13:43:46
python3爬虫获取html内容及各属性值的方法
2021-08-23 02:37:33
破解空间实现域名绑定到子目录方法
2010-03-14 11:29:00
django中上传图片分页三级联动效果的实现代码
2022-02-26 18:39:31
python3获取当前文件的上一级目录实例
2021-06-03 02:22:22
网页超级链接加上快捷键方法
2010-03-16 12:28:00