जावास्क्रिप्ट (उदाहरण) में =, ==, और === के बीच का अंतर

जावास्क्रिप्ट में क्या है =

समतुल्य (=) एक असाइनमेंट ऑपरेटर है, जो अपने दाईं ओर मौजूद अभिव्यक्ति के मूल्य के लिए = के बाईं ओर चर सेट करता है। यह ऑपरेटर लवलीन को प्रतिद्वंद्विता प्रदान करता है।

उदाहरण के लिए, एक = 10 लिखना ठीक है। यदि हम 10 = 10, 'a' = 10 या 'a =' a 'लिखते हैं, तो यह एक संदर्भ त्रुटि के परिणामस्वरूप होगा।

इस ट्यूटोरियल में, आप सीखेंगे:

  • जावास्क्रिप्ट में क्या है =
  • जावास्क्रिप्ट में == क्या है?
  • जावास्क्रिप्ट में === क्या है?
  • जावास्क्रिप्ट में क्यों = का उपयोग करें
  • जावास्क्रिप्ट में == का उपयोग क्यों करें?
  • कैसे === ठीक काम करता है?
  • का उदाहरण =
  • का उदाहरण ==
  • === का उदाहरण
  • = Vs == VS === जावास्क्रिप्ट में

जावास्क्रिप्ट में == क्या है?

डबल बराबर (==) एक तुलना ऑपरेटर है, जो तुलना से पहले एक ही प्रकार वाले ऑपरेंड को बदल देता है।

इसलिए, जब आप स्ट्रिंग की संख्या के साथ तुलना करते हैं, तो जावास्क्रिप्ट किसी भी स्ट्रिंग को संख्या में परिवर्तित करता है। एक खाली स्ट्रिंग हमेशा शून्य में परिवर्तित होती है। कोई संख्यात्मक मान वाला स्ट्रिंग NaN (संख्या नहीं) में कनवर्ट किया जाता है, जो कि गलत है।

जावास्क्रिप्ट में === क्या है?

=== (ट्रिपल समतुल्य) जावास्क्रिप्ट में एक सख्त समानता तुलना ऑपरेटर है, जो उन मूल्यों के लिए गलत है जो समान प्रकार के नहीं हैं। यह ऑपरेटर समानता के लिए टाइप कास्टिंग करता है। यदि हम === का उपयोग करके "2" के साथ 2 की तुलना करते हैं, तो यह एक गलत मान लौटाएगा।

जावास्क्रिप्ट में क्यों = का उपयोग करें

यहाँ जावास्क्रिप्ट में = के महत्वपूर्ण उपयोग हैं:

= जावास्क्रिप्ट ऑपरेटर बाईं ओर एक मान प्रदान करता है, ऑपरेंड दाईं ओर उपलब्ध ऑपरेंड के मूल्य पर निर्भर करता है। पहला ऑपरेंड एक चर होना चाहिए।

मूल असाइनमेंट ऑपरेटर = है, जो एक ऑपरेंड के मूल्य को दूसरे को असाइन करता है। अर्थात्, a = b, a को b का मान प्रदान करता है।

जावास्क्रिप्ट में == का उपयोग क्यों करें?

जावास्क्रिप्ट में == के महत्वपूर्ण उपयोग इस प्रकार हैं:

== ऑपरेटर एक समानता ऑपरेटर है। यह जांचता है कि एक डेटा प्रकार से दूसरे में अभिव्यक्ति को बदलते हुए इसके दो ऑपरेशंस समान हैं या नहीं। दो ऑपरेटरों की पहचान की तुलना करने के लिए आप == ऑपरेटर का उपयोग कर सकते हैं, भले ही वे एक समान प्रकार के न हों।

कैसे === ठीक काम करता है?

  • सख्त समानता === यह जांचता है कि दो मूल्य समान हैं या नहीं।
  • तुलना से पहले मान को किसी अन्य मान में नहीं बदला जाता है।
  • यदि चर मान विभिन्न प्रकार के होते हैं, तो मानों को असमान माना जाता है।
  • यदि चर एक ही प्रकार के हैं, तो संख्यात्मक नहीं हैं, और समान मूल्य हैं, उन्हें समान माना जाता है।
  • अन्त में, यदि दोनों चर मान संख्याएँ हैं, तो उन्हें समान माना जाता है यदि दोनों NaN (संख्या नहीं) हैं और समान मान हैं।

का उदाहरण =

नीचे दिए गए कार्यक्रम में, दो चर "ए" और "बी" हैं। हम "c" एक तीसरे चर का उपयोग करके उनके मूल्यों को जोड़ और मुद्रित कर रहे हैं। चर "a" और "b" के मान का योग 7. है, इसलिए आउटपुट 7 है।


JavaScript Operators

a = 2, b = 5, calculate c = a + b, and display c:

आउटपुट:

a = 2, b = 5, गणना c = a + b, और प्रदर्शन c:

का उदाहरण ==

नीचे दिए गए कार्यक्रम में, हमने एक चर "ए" का मूल्य 10 घोषित किया है। अंत में, कथन a == 20 एक 10 के मान के रूप में गलत है।

आउटपुट:

असत्य

=== का उदाहरण

नीचे दिए गए कार्यक्रम में, चर x का मान 10. है। इसकी तुलना डबल-कोट्स में लिखे 10 से की जाती है, जिसे एक स्ट्रिंग के रूप में माना जाता है, और इसलिए, मान कड़ाई से समान नहीं हैं। कार्यक्रम का आउटपुट गलत है।

आउटपुट:

असत्य

= Vs == VS === जावास्क्रिप्ट में

यहाँ =, ==, और === के बीच महत्वपूर्ण अंतर हैं

= == ===
= एक चर में मान निर्दिष्ट करने के लिए जावास्क्रिप्ट में प्रयोग किया जाता है। == जावास्क्रिप्ट में दो चर की तुलना के लिए उपयोग किया जाता है, लेकिन यह चर के डेटाटाइप को अनदेखा करता है। === का उपयोग दो चर की तुलना के लिए किया जाता है, लेकिन यह ऑपरेटर डेटाटाइप की भी जांच करता है और दो मूल्यों की तुलना करता है।
इसे असाइनमेंट ऑपरेटर कहा जाता है इसे तुलना ऑपरेटर के रूप में कहा जाता है इसे तुलना ऑपरेटर के रूप में भी कहा जाता है
असाइनमेंट ऑपरेटर असाइन किए गए मान का मूल्यांकन कर सकता है उनके प्रकार पर विचार किए बिना दो ऑपरेंड की समानता की जांच करता है। अपने प्रकार के साथ दो ऑपरेंड की समानता की तुलना करता है।
यह सही या गलत नहीं होता अगर दो ऑपरेंड बराबर हैं तो सही लौटें। यदि दोनों ऑपरेंड समान नहीं हैं तो यह गलत होगा। यह तभी सही होता है जब मान और डेटा प्रकार दोनों चर के लिए समान हों।
= बस एक दूसरे के लिए चर का एक मूल्य प्रदान करते हैं। == चर के मूल्यों के आधार पर प्रकार सुधार करें। === विचार में परिवर्तनशील प्रकार लेता है।
== चरों के मूल्य की तुलना बिल्कुल नहीं करेगा। == आवश्यक बातचीत करने के बाद ही समानता के लिए जाँच करता है। यदि दो चर मान समान नहीं हैं, तो === कोई रूपांतरण नहीं करेगा।

प्रमुख स्रोत:

  • = का प्रयोग चर को मान प्रदान करने के लिए किया जाता है, == का उपयोग दो चर की तुलना के लिए किया जाता है, लेकिन यह चर के डेटाटाइप को अनदेखा करता है जबकि === का उपयोग दो चर की तुलना करने के लिए किया जाता है, लेकिन यह ऑपरेटर डेटाटाइप की भी जांच करता है और दो मूल्यों की तुलना करता है।
  • = को असाइनमेंट ऑपरेटर के रूप में कहा जाता है, == को तुलना ऑपरेटर के रूप में कहा जाता है जबकि इसे तुलना ऑपरेटर के रूप में भी कहा जाता है।
  • = सही या गलत नहीं लौटाता, == केवल दो ऑपरेंड के बराबर होने पर ही वापस लौटें === तभी सही होता है जब दोनों वैरिएबल के लिए वैल्यू और डेटा टाइप दोनों समान हों।

दिलचस्प लेख...