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

जावास्क्रिप्ट में वस्तुओं के रूप में संख्याओं को न बनाना बेहतर क्यों है?

<घंटा/>

जावास्क्रिप्ट में संख्याओं . को परिवर्तित न करने का प्रयास करें वस्तुओं . में क्योंकि संख्याओं की तुलना वस्तुओं . से नहीं की जा सकती और यहां तक ​​कि ऑब्जेक्ट्स वस्तुओं . से तुलना नहीं की जा सकती ।

उदाहरण

निम्नलिखित उदाहरण में, प्रदान की गई संख्या 20 को चर 'x' और चर 'y' दोनों को सौंपा गया है। जब दोनों चरों की एक दूसरे से तुलना की जाती है, बूलियन मान "सत्य " आउटपुट में दिखाए अनुसार प्रदर्शित होता है।

<html>
<body>
   <script>
      var x = 500;
      var y = (500);
      document.write((x===y));
      document.write("</br>");
      document.write(typeof(x));
      document.write("</br>");
      document.write(typeof(y));
   </script>
</body>
</html>

आउटपुट

true
number
number

उदाहरण

निम्नलिखित उदाहरण में, चर "y " को संख्या . से बदल दिया गया है किसी ऑब्जेक्ट . के लिए और फिर जब चर "x" बूलियन . के साथ तुलना की जाती है मान गलत आउटपुट में दिखाए अनुसार प्रदर्शित होता है।

<html>
<body>
   <script>
      var x = 500;
      var y = new Number(500);
      document.write((x===y));
      document.write("</br>");
      document.write(typeof(x));
      document.write("</br>");
      document.write(typeof(y));
   </script>
</body>
</html>

आउटपुट

false
number
object

  1. JavaScript document.getElementByID कोई फ़ंक्शन नहीं है समाधान

    जावास्क्रिप्ट getElementById विधि HTML दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) से एक तत्व का चयन करती है। यदि आप इस विधि की गलत वर्तनी करते हैं, तो आपको document.getElementByID is not a function का सामना करना पड़ेगा आपके कार्यक्रम में त्रुटि। यह ट्यूटोरियल चर्चा करता है कि इस त्रुटि का क्या अर्थ है और इसे

  1. कैसे जांचें कि एक NaN एक NaN है या नहीं जावास्क्रिप्ट में?

    NaN एकमात्र मूल्य है जो स्वयं के बराबर नहीं है। अगर हम जांचें अन्य मूल्य, वे स्वयं के बराबर हैं लेकिन मूल्य NaN अपने आप के बराबर नहीं है। उदाहरण-1 <html> <body>    <script>       var val = 54/"the";       document.write(val); &nb

  1. हमें जावास्क्रिप्ट में कमजोर मैप्स की आवश्यकता क्यों है?

    WeakMap ऑब्जेक्ट कुंजी/मूल्य जोड़े का एक संग्रह है जिसमें कुंजियों को कमजोर रूप से संदर्भित किया जाता है। कुंजियाँ ऑब्जेक्ट होनी चाहिए और मान मनमाना मान हो सकते हैं। विकिपीडिया के अनुसार, कमजोर संदर्भ एक संदर्भ है जो संदर्भित वस्तु को एक मजबूत संदर्भ के विपरीत, कचरा संग्रहकर्ता द्वारा संग्रह से सुर