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

जावास्क्रिप्ट में 'नल' और '0' के बीच क्या संबंध है?


जब हम झूठे मूल्यों से निपटते हैं तो बहुत उत्सुकता पैदा होती है और विशेष रूप से "शून्य" के साथ व्यवहार करते समय यह और भी अधिक होता है। " और "0 " उनके गुणों के कारण। जब हम "शून्य . की तुलना करने का प्रयास करते हैं " और "0 ", हम विशिष्ट परिदृश्यों में आएंगे। से अधिक (>), से कम (<) और बराबर (=) के लिए हमें बूलियन गलत मिलेगा आउटपुट के रूप में। लेकिन जब बूलियन से बड़ा या बराबर हो (>=) बूलियन सत्य आउटपुट के रूप में निष्पादित किया जाएगा।

यहाँ प्रश्न यह उठता है कि कोई मान 0 से बड़ा नहीं, 0 के बराबर नहीं, बल्कि 0 से बड़ा और बराबर कैसे हो सकता है?

उदाहरण

निम्नलिखित उदाहरण में, शून्य और 0 के बीच तीन शर्तों जैसे कि इससे बड़ा, इससे कम और इसके बराबर की जाँच की गई थी। तीनों मामलों में, प्राप्त परिणाम गलत है।

<html>
<body>
   <script>
      if(null > 0){
         document.write("null is greater than 0");
      }
      else if(null < 0) {
         document.write("null is less than 0");
      }
      else if(null == 0){
         document.write("null is equal to 0");
      }
      else {
         document.write("It is a typical relationship");
      }
   </script>
</body>
</html>

आउटपुट

It is a typical relationship

उदाहरण

निम्नलिखित उदाहरण में, शून्य 0 से बड़ा नहीं है और 0 के बराबर नहीं है, लेकिन 0 से बड़ा या बराबर है। यह सुनने में बहुत अजीब लगता है। क्योंकि गणित में यदि हमारे पास दो संख्याएँ हैं अर्थात a, b और यदि a, b से कम नहीं है तो संभावित परिदृश्य या तो a, b से बड़ा है या a, b के बराबर है।

'null' और '0' पर आने से, गणितीय अपेक्षाएँ नहीं टिकेंगी। जावास्क्रिप्ट में निपटने के लिए यह एक सामान्य मामला है।

<html>
<body>
   <script>
      if(null > 0){
         document.write("null is greater than 0");
      }
      else if(null == 0){
         document.write("null is equal to 0");
      }
      else if(null>=0) {
         document.write("null is greater than or equal to 0 ");
      }
   </script>
</body>
</html>

आउटपुट

null is greater than or equal to 0

  1. जावास्क्रिप्ट में कार्यों और विधियों में क्या अंतर है?

    जावास्क्रिप्ट में कार्य और विधियाँ समान हैं, लेकिन विधि एक फ़ंक्शन है, जो किसी वस्तु का गुण है। जावास्क्रिप्ट में फ़ंक्शन का एक उदाहरण निम्नलिखित है - function functionname(param1, param2){    // code } उदाहरण विधि किसी ऑब्जेक्ट से संबद्ध एक फ़ंक्शन है। जावास्क्रिप्ट में एक विधि का उदाहरण

  1. जावास्क्रिप्ट और पायथन में अर्धविराम के बीच क्या अंतर है?

    पायथन में अर्धविराम वैकल्पिक हैं। जावास्क्रिप्ट में, यह वैकल्पिक भी है, लेकिन इसे जोड़ना एक अच्छा अभ्यास है और कभी-कभी कुछ कथनों के मामले में यह एक आवश्यकता होती है। यदि इन कथनों में अर्धविराम नहीं डाला जाता है, तो एक स्वतः जुड़ जाता है, लेकिन यह कोड के उद्देश्य को बदल सकता है। इसे स्वचालित अर्धविरा

  1. जावा और जावास्क्रिप्ट में क्या अंतर है?

    जैसा कि वेब डेवलपर जेरेमी कीथ ने 2009 में कहा था, जावा जावास्क्रिप्ट के लिए है जैसे हैम हैम्स्टर के लिए है। उस सादृश्य की सटीक सटीकता बहस का विषय है, लेकिन इसके पीछे की भावना ठोस है:जावा और जावास्क्रिप्ट, एक सामान्य भाषाई मूल साझा करने के बावजूद, दो बहुत अलग प्रोग्रामिंग भाषाएं हैं। इन वर्षों में, व