Object.is()

Object.is() 方法判断两个值是否是相同的值

语法:Object.is(value1, value2)

 与=== 运算符的判定方式不一样的地方:=== 运算符(和== 运算符)将数字值 -0 和 +0 视为相等,并认为 Number.NaN 不等于 NaN

与indexOf和includes不一样的地方:

let values = [1, +0, 2];
//+0-0被认为是相等的。
console.log(values.indexOf(-0));        // 1
console.log(values.includes(-0));
好记性不如烂笔头,看到自己觉得应该记录的知识点,结合自己的理解进行记录,用于以后回顾。
原文地址:https://www.cnblogs.com/wangxi01/p/11425031.html