Object.is() 野性酷女 2023-08-17 15:55 75阅读 0赞 `Object.is()` 方法判断两个值是否是[相同的值][Link 1]。 语法: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 [Link 1]: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Equality_comparisons_and_sameness
还没有评论,来说两句吧...