Object.is()
Object.is () यह जांचने के लिए प्रयोग किया जाता है कि दो मान समान हैं या नहीं।
दो मान समान होते हैं जब उनके पास निम्न मानदंड होते हैं।
- या तो दोनों मान अपरिभाषित . हैं या शून्य ।
- या तो दोनों सच हैं या झूठा ।
- दोनों तार समान लंबाई, समान वर्ण और समान क्रम में होने चाहिए।
- द ध्रुवीयता दोनों का मान बराबर होना चाहिए।
- दोनों मान NaN . हो सकते हैं और बराबर होना चाहिए।
वाक्यविन्यास
Object.is(val1, val2);
यह दो मापदंडों को स्वीकार करता है और जांच करता है कि वे बराबर हैं या नहीं। अगर बराबर देता है सत्य अन्य आउटपुट के रूप में गलत आउटपुट के रूप में।
Object.is () . के बीच एक छोटा सा अंतर है और "==" यानी +0 और -0 की तुलना करते समय, पूर्व परिणाम गलत जबकि बाद वाला परिणाम सच। इससे हम यह निष्कर्ष निकाल सकते हैं कि विधि 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