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