js 隐式转化逻辑

1、宽松等于 ==

==会在比较之前进行隐式类型转换

具体规则如下

1 两个引用类型比较,只需判断它们是不是引用了同一个对象,是返回true,否则为false。

2 undefined 和 null 两者互相比较或者与自身比较,结果是true。它俩与其他任何值比较的都为false。

3 NaN与任何值比较包括它自身结果都是false。

4 引用类型和基本数据类型进行比较,两者最后都会转换成基本数据类型再进行比较。

5 String,Boolean,Number中的任意两个进行比较,最后都会转为Number类型再进行比较。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。