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

जावास्क्रिप्ट में ==और ===ऑपरेटर के बीच अंतर

<घंटा/>

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

Sr. नहीं. कुंजी डबल बराबर (==) ट्रिपल इक्वल्स (===)
1 नामकरण डबल बराबर का नाम समानता ऑपरेटर . है । ट्रिपल बराबर नाम पहचान / सख्त समानता ऑपरेटर
2 तुलना डबल बराबर का उपयोग रूपांतरण टाइप करें . के रूप में किया जाता है रूपांतरण ट्रिपल बराबर सख्त रूपांतरण के रूप में उपयोग किया जाता है ऑपरेंड में कोई रूपांतरण किए बिना।
3 वाक्यविन्यास डबल बराबर में तुलना के लिए सिंटैक्स है (a ==b) ट्रिपल बराबर में तुलना के लिए सिंटैक्स है (a ===b)
4 कार्यान्वयन डबल बराबर पहले ऑपरेंड को एक ही प्रकार में परिवर्तित करते हैं और फिर तुलना करते हैं यानी एक बार दोनों ऑपरेंड एक ही प्रकार के होने पर तुलना प्रदर्शन करेगी। इसे टाइप ज़बरदस्ती तुलना के रूप में भी जाना जाता है। दूसरी ओर, ट्रिपल बराबर तुलना से पहले किसी भी प्रकार का रूपांतरण नहीं करते हैं और केवल तभी सही होते हैं जब दोनों ऑपरेंड के प्रकार और मूल्य बिल्कुल समान हों।

==बनाम ===का उदाहरण

बराबर.jsp

var a = true;
var b = 1;
var c = true;
console.log (a == b); // first convert 1 into boolean true then compare
console.log (a === c); // both are of same type no conversion required simple compare.
console.log (a === b); // no conversion performed and type of both operands are not of same type so expected result is false.

आउटपुट

true
true
false

  1. के बीच अंतर | और || या php . में ऑपरेटर

    | बिटवाइज़ या ऑपरेटर | ऑपरेटर एक बिटवाइज़ या ऑपरेटर है और इसका उपयोग बिट को 1 पर सेट करने के लिए किया जाता है यदि कोई संबंधित बिट 1 है। || लॉजिकल या ऑपरेटर || एक लॉजिकल या ऑपरेटर है और संपूर्ण ऑपरेंड पर काम करता है। उदाहरण निम्नलिखित उदाहरण, | का उपयोग दिखाता है बनाम || ऑपरेटरों। <!DOCTYPE htm

  1. !==और ==! के बीच अंतर! PHP में ऑपरेटर

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

  1. सी # में ==और समान विधि के बीच अंतर

    समानता ऑपरेटर (==) तुलना ऑपरेटर है और सी # में बराबर () विधि का उपयोग स्ट्रिंग की सामग्री की तुलना करने के लिए किया जाता है। बराबर () विधि केवल सामग्री की तुलना करती है। उदाहरण using System; namespace ComparisionExample {    class Program {       static void Main(string[] a