js中‘0’到底是 true 还是 false
来源:互联网 发布:网络摄影机app 编辑:程序博客网 时间:2024/06/10 14:47
js中‘0’到底是 true 还是 false
if ('0') alert("'0' is true");
if ('0' == false) alert("'0' is false");
结果是,两次都 alert 了!那么 '0' 到底是 true 还是 false 呢?答案是:在js做比较的时候,有这样的三条规则:
- 如果比较的两者中有boolean,会把boolean 先转换为对应的 number,即 0 和 1(false是0,1是true)
- 如果比较的双方中有一方为number一方为string,会把string转换为数字
- 把string直接转换为boolean的时候,空字符串‘’转换为 false,除此外的一切字符串转换为 true
- --------------------------------------------------------------------
- 如果比较的两者中有(boolean布尔类型 有道词典bool),先把bool转换成对应的number(false为0true为1),即是0和1
- 双方中一个是number一个是string,会把string转成对应的数字再做比较
- 把string直接转成bool的之后,空字符串的''转成false,除此外其他的字符串转成true
阅读全文
0 0
- js中‘0’到底是 true 还是 false
- js中‘0’到底是 true 还是 false
- js 空数组是true还是false
- js 空数组是true还是false
- js 空数组是true还是false
- js中各种类型的在if条件中是true还是false
- js中 [] ? true : false 的返回值为什么是true?
- 前台中: 1 和 0 传入到 vo 中 boolean 类型的是 true 还是 false?
- js空数组是true or false
- TRUE 还是 FALSE
- 0是FALSE 1是TRUE
- js中return、return true、return false
- JS中true和false的判断
- JS true和false
- 有关true和false在js中使用
- js中return ,return false,return true的区别
- JS中使用return, return true, return false
- js 中return false;return true;return的区别
- python脚本设置微信自动回复[简单应用]
- 聚类与分类的区别?
- Android学习日志——第9天
- 第 9 章 存储过程与函数
- 排列组合n个元素中选取m个元素
- js中‘0’到底是 true 还是 false
- OmniGraffle
- Nginx应用&Memcached配置&LNMP架构&Web压力测试&性能优化
- 【双向队列,单向队列,坑爹的题目】Uva 210 Concurrency Simulator
- redis保存对象
- 51nod 1130 N的阶乘的长度 V2(斯特林近似) 【数学】【斯特林公式】
- slider 滑动条 mouseup有时失效的原因
- MYSQL中数据约束
- 39-41.Struts2_短路验证&非字段验证&相同的验证规则使用同一条响应消息&自定义验证器