JavaScript 中 Object.is() 方法的用途是什么?
javascriptobject oriented programmingfront end technology更新于 2025/6/23 1:48:17
Object.is()
Object.is() 用于检查两个值是否相同。
当两个值满足以下条件时,它们相同。
- 两个值都是 undefined 或 null 。
- 两个值都是 true 或 false。
- 两个字符串的长度、字符数和顺序应相同。
- 两个值的 极性 应相等。
- 两个值都可以是 NaN ,并且应该是相等。
语法
Object.is(val1, val2);
它接受两个参数并检查它们是否相等。如果相等,则输出 true ,否则输出 false 。
Object.is() 和 "==" 之间有一点不同,即当比较 +0 和 -0 时,前者结果为 false ,而 后者结果为 true。由此我们可以得出结论,方法 Object.is() 甚至会仔细检查 极性。
示例
<html>
<body>
<script>
// 比较具有相同字符和相同顺序的字符串
var val = Object.is("tutorialspoint", "tutorialspoint")
document.write(val);
document.write("</br>");
// 比较极性
var pol = Object.is(-0, +0)
document.write(pol);
document.write("</br>");
//比较不相等的字符串
var uneq = Object.is("tutorialspoint!", "tutorialspoint")
document.write(uneq);
document.write("</br>");
// 比较对象
var obj = Object.is( {object : 1}, {object : 2})
document.write(obj);
</script>
</body>
</html>
输出
true false false false
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

