Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में Object.is () पद्धति का क्या उपयोग है?

<घंटा/>

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

  1. जावास्क्रिप्ट कमजोर मैप में .clear() विधि का क्या उपयोग है?

    कमजोर मैप पर स्पष्ट विधि WeakMap ऑब्जेक्ट से सभी कुंजी/मान जोड़े को हटा देती है। इस विधि को कल्पना से हटा दिया गया है और WeakMap ऑब्जेक्ट को स्पष्ट विधि के लिए अतिरिक्त समर्थन के साथ लपेटकर वापस जोड़ा जा सकता है। उदाहरण class ClearableWeakMap {    constructor(init) {      

  1. जावास्क्रिप्ट में OBJECT.assign () का क्या उपयोग है?

    ऑब्जेक्ट.असाइन () विधि का उपयोग ऑब्जेक्ट के सभी गुणों (केवल गणना योग्य) के मूल्यों को एक या अधिक स्रोत ऑब्जेक्ट से लक्ष्य ऑब्जेक्ट में कॉपी करने के लिए किया जाता है। यह लक्ष्य वस्तु लौटाएगा। उदाहरण const targetObj = { a: 1, b: 2 }; const sourceObj = { b: 4, c: 5 }; const returnedTarget = Object.assi

  1. जावास्क्रिप्ट में मानचित्र वस्तु का क्या उपयोग है?

    एमडीएन डॉक्स के अनुसार, मैप ऑब्जेक्ट की-वैल्यू पेयर रखता है और कुंजी के मूल इंसर्शन ऑर्डर को याद रखता है। किसी भी मूल्य (वस्तुओं और आदिम मूल्यों दोनों) को कुंजी या मान के रूप में उपयोग किया जा सकता है। यहां ध्यान देने वाली महत्वपूर्ण बात यह है कि मानचित्रों में वस्तुओं का उपयोग चाबियों के रूप में