欢迎光临散文网 会员登陆 & 注册

JS中的==和===的区别

2022-11-01 09:20 作者:十叁みずき  | 我要投稿

在JS中==只是单纯的比较值,而===不仅比较值还比较数据的类型.

1

在一下的输出结果均为true

总计一下比较常见的情况 

1. null==undefined true

2.string==number||boolean在值相等的情况下 string会隐式转换为number true

3.boolean==number 同样会转为number true

4.object==string||number||... object都会转化为对应的基本类型 true

2

这种隐式转换是通过上图方法在后台进行的.注意这种原型的方法通过修改之后是会失效的.

在开发过程中我们还是要尽量的使用===避免一些不必要的麻烦.


JS中的==和===的区别的评论 (共 条)

分享到微博请遵守国家法律