首页 > 分享 > JavaScript(0==““)返回true

JavaScript(0==““)返回true

最新推荐文章于 2022-12-14 17:33:44 发布

LeeYu233 于 2019-06-17 23:26:28 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

在JavaScript中,宽松相等的规则如下:

x == y;
若x、y其中之一为数字,另一个为字符串,则把字符串转换成数字类型,Number(x) == y;
若x、y为布尔值时,把布尔值转换成数字类型,Number(x) == y;
undefined == null; 除此之外其他值与undefined、null相比结果为false
若 x 为对象,y 为数字或字符串时,则返回ToPrimitive(x) == y的结果
 

// 0 == "" 的原因

// 0 == "" --> 0 == Number(""); --> 0 == 0

// 0 == [] --> 0 == [].toString(); --> 0 == "" 

// ToNumber会把""、" "、"n"转换为0

0 == "";// true

0 == [];// true

0 == "n";// true

'

相关知识

JavaScript(0==““)返回true
xhr异步调用的status有时候为0
JavaScript基础笔记(四)
利用js实现 禁用浏览器后退
JavaScript作业
Java 中 == 和 equals() 区别
==的作用
JavaScript调试技巧之console.log()详解
JavaScript操作JSON
11.1.1 JavaScript基本语法

网址: JavaScript(0==““)返回true https://m.mcbbbk.com/newsview564145.html

所属分类:萌宠日常
上一篇: 细小=绝症?连医生都判“死刑”的
下一篇: 照顾宠物(Care Pet)