首页 > 试题广场 >

==和===、以及Object.is的区别

[问答题]
请你简要介绍一下JS中==、===以及Object.is()的区别是什么
==值是否相同,会做隐式类型转换。===判断是否严格等于,不会做隐式类型转换。

Object.is(),其行为与===基本一致,不过有两处不同:

  1. +0不等于-0
  2. NaN等于自身。

发表于 2019-06-10 19:49:08 回复(0)
==判断值是否相同,===判断值和类型,object.is判断类型
发表于 2019-03-26 08:52:38 回复(0)

https://www.cnblogs.com/lindasu/p/7471519.html

发表于 2019-03-16 17:47:07 回复(0)
== 判断是否相同,不相同会做类型转换,
===是严格判断不会做类型转换
object.is和===相同
发表于 2019-05-14 01:34:22 回复(0)