JavaScript 中 Object.is() 方法有什麼用?
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>
// comparing strings with same characters and same order
var val = Object.is("tutorialspoint", "tutorialspoint")
document.write(val);
document.write("</br>");
// comparing polarity
var pol = Object.is(-0, +0)
document.write(pol);
document.write("</br>");
//comparing unequal strings
var uneq = Object.is("tutorialspoint!", "tutorialspoint")
document.write(uneq);
document.write("</br>");
// comparing objects
var obj = Object.is( {object : 1}, {object : 2})
document.write(obj);
</script>
</body>
</html>輸出
true false false false
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP