Object.is与===的区别?

61 阅读1分钟

Object.is、相等运算符(==)、全等运算符(===)

  • == 是可以进行类型转换的,如果比较的两边数据类型不一致,则进行强制类型的转换,在进行比较

image.png

image.png

  • === 不会进行数据类型的强制转换,NaN不等于NaN,+0等于-0

image.png

image.png

  • Object.is和===有两个不同之处,+0不等于-0、NaN等于自身

image.png

image.png