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

JavaScript Comparison Operators (तुलना ऑपरेटर्स)

JavaScript तुलना ऑपरेटर्स की मूल बातें।

JavaScript में, तुलना ऑपरेटर्स का उपयोग वैल्यूज़ (नंबर्स, स्ट्रिंग्स) और वेरिएबल्स के बीच समानता या अंतर की जांच के लिए किया जाता है। तुलना ऑपरेटर्स ऑपरेंड्स की तुलना करते हैं और एक बूलियन वैल्यू लौटाते हैं आधार पर कि वैल्यू true है या false।

ऑपरेंड्स: इस शब्द से भ्रमित न हों। ऑपरेंड्स का मतलब तुलना ऑपरेटर के दोनों ओर की वैल्यूज़ हैं। उदाहरण: 2 < 4, यहां 2 और 4 ऑपरेंड्स हैं, और < लैस-दैन ऑपरेटर है।

बूलियन किसी ऐसी चीज़ को संदर्भित करता है जो या तो true या false हो सकती है।

विवरण के साथ तुलना ऑपरेटर सूची

  • > ग्रेटर दैन (से बड़ा)
  • < लेस दैन (से छोटा)
  • >= ग्रेटर दैन या इक्वल टू
  • <= लेस दैन या इक्वल टू
  • != नॉट इक्वल टू
  • !== नॉट इक्वल वैल्यू या नॉट इक्वल टाइप
  • == इक्वल टू
  • === इक्वल वैल्यू और इक्वल टाइप (सख्त समानता जांच)

तुलना ऑपरेटर्स का उपयोग कैसे करें

लेस दैन ऑपरेटर का उपयोग करके एक साधारण तुलना जांच:

console.log(2 < 4) // true

एक सख्त समानता जांच:

console.log(2 === "2") // false

उपरोक्त false लौटाता है क्योंकि ट्रिपल इक्वल्स === ऑपरेटर सख्ती से वैल्यूज़ की तुलना करता है, जिसमें उनका टाइप शामिल है। चूंकि हम एक नंबर 2 की तुलना एक स्ट्रिंग वैल्यू टाइप "2" से कर रहे हैं, यह false लौटाता है।

आइए वही तुलना करें, लेकिन इस बार इक्वल्स टू (डबल इक्वल्स ऑपरेटर) == के साथ:

console.log(2 == "2") // true

इस बार यह true लौटाता है क्योंकि डबल इक्वल्स ऑपरेटर केवल वैल्यूज़ की तुलना करता है, वैल्यू टाइप्स की नहीं।

तुलना ऑपरेटर्स का उपयोग आमतौर पर कंडीशनल स्टेटमेंट्स में भी किया जाता है:

const alcoholDrinkingAge = 21 
const inputAge = 17 
if (inputAge < alcoholDrinkingAge) { 
  console.log("Sorry you're too young to drink alcohol") 
}

तुलना ऑपरेटर्स प्रोग्रामिंग सीखने के सबसे सरल अभी तक सबसे महत्वपूर्ण विषयों में से एक हैं क्योंकि आप हर समय उनका उपयोग करेंगे।

JavaScript में मुख्य चीज जिस पर आपको ध्यान देने की आवश्यकता है वह है इक्वल टू (==) और इक्वल वैल्यू और इक्वल टाइप (===) ऑपरेटर्स को भ्रमित न करना, क्योंकि यह आपको कुछ गड़बड़ स्थितियों में डाल सकता है।

एक नियम के रूप में, बस सख्त ट्रिपल इक्वल्स ऑपरेटर === का उपयोग करें और == से बचें।

  1. एक्सेल में तुलना ऑपरेटर्स का उपयोग कैसे करें एक्सेल में तुलना ऑपरेटर्स का उपयोग कैसे करें

    छह तुलना ऑपरेटर्स एक्सेल में छह तुलना ऑपरेटर्स होते हैं जिनका उपयोग मानों, टेक्स्ट और दिनांकों की तुलना के लिए किया जाता है: बराबर (=): दो मान या स्ट्रिंग समान हैं (उदाहरण: सेब = सेब) अधिक (>): एक मान दूसरे से बड़ा है (10 > 8) कम (<): एक मान दूसरे से छोटा है (8 < 10) अधिक या बराबर (>

  1. जावास्क्रिप्ट में रेस्ट और स्प्रेड ऑपरेटर्स जावास्क्रिप्ट में रेस्ट और स्प्रेड ऑपरेटर्स

    परिचय रेस्ट ऑपरेटर (...) हमें किसी भी संख्या में आर्गुमेंट्स के साथ फ़ंक्शन को कॉल करने और फिर उन अतिरिक्त आर्गुमेंट्स को एक ऐरे के रूप में एक्सेस करने की अनुमति देता है। यह ऐरे या ऑब्जेक्ट्स को डीस्ट्रक्चर करने में भी सक्षम बनाता है। स्प्रेड ऑपरेटर (...) हमें ऐरे जैसे इटरेबल को उसके व्यक्तिगत एलिम

  1. जावास्क्रिप्ट में Object.is() इक्वलिटी तुलना जावास्क्रिप्ट में Object.is() इक्वलिटी तुलना

    Object.is() मेथड को ES6 में दो मानों की तुलना करने के तरीके के रूप में पेश किया गया था। ये दो मान या तो प्रिमिटिव हो सकते हैं या ऑब्जेक्ट्स। यह == और === से थोड़ी बेहतर तुलना करता है। इक्वलिटी तुलना में Object.is() के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head