JavaScript中Object.is()方法的用途是什么?
Object.is()
Object.is()用于检查两个值是否相同。
当两个值具有以下条件时,它们是相同的。
这两个值都是undefined 或null 。
两者都是对 还是错。
两个字符串应具有相同的长度,相同的字符和相同的顺序。
两个值的极性 应相等。
这两个值都可以是NaN, 并且应该相等。
语法
Object.is(val1, val2);
它接受两个参数并检查它们是否相等。如果相等,则输出为true ,否则为false 。
在Object.is()和 “==”之间有一个小差异,即在比较+0和-0时,前者为false, 而后者为 true。由此我们可以得出结论,Object.is()方法检查了甚至极性。
示例
<html>
<body>
<script>
//比较具有相同字符和相同顺序的字符串
var val = Object.is("nhooo", "nhooo")
document.write(val);
document.write("</br>");
//比较极性
var pol = Object.is(-0, +0)
document.write(pol);
document.write("</br>");
//比较不相等的字符串
var uneq = Object.is("nhooo!", "nhooo")
document.write(uneq);
document.write("</br>");
//比较对象
var obj = Object.is( {object : 1}, {object : 2})
document.write(obj);
</script>
</body>
</html>输出结果
true false false false
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短