जावास्क्रिप्ट तुलना ऑपरेटरों की मूल बातें।
JavaScript में, तुलना ऑपरेटर समानता . की जांच करने के लिए उपयोग किया जाता है या मतभेद मूल्यों (संख्याओं, तार) और चर के बीच। तुलना ऑपरेटर ऑपरेंड की तुलना करते हैं और एक बूलियन लौटाता है मान इस पर आधारित है कि मान सही है या गलत।
संचालन: इस शब्द को भ्रमित न होने दें। ऑपरेंड का अर्थ है तुलना ऑपरेटर के दोनों ओर के मान। उदाहरण:2 < 4
, यहाँ 2
और 4
ऑपरेंड हैं, और <
कम-से-कम ऑपरेटर है।
बूलियन किसी ऐसी चीज़ को संदर्भित करता है जो या तो सत्य हो सकती है या झूठा।
विवरण के साथ तुलना ऑपरेटर सूची
>
से बड़ा<
से कम>=
. से बड़ा या उसके बराबर <=
इससे कम या इसके बराबर!=
के बराबर नहीं!==
न बराबर मान या न बराबर प्रकार==
के बराबर===
समान मूल्य और समान प्रकार (सख्त समानता जांच)
तुलना ऑपरेटरों का उपयोग कैसे करें
इससे कम . का उपयोग करके एक साधारण तुलना जांच ऑपरेटर:
console.log(2 < 4)
// true
सख्त समानता जांच:
console.log(2 === "2")
// false
उपरोक्त रिटर्न गलत क्योंकि ट्रिपल बराबर होता है ===
ऑपरेटर उनके प्रकार . सहित मूल्यों की कड़ाई से तुलना करता है चूंकि हम एक संख्या की तुलना कर रहे हैं 2
एक स्ट्रिंग मान प्रकार के साथ"2"
यह झूठी वापसी करता है।
आइए एक ही तुलना करें, लेकिन इस बार बराबर . के साथ (डबल बराबर ऑपरेटर) ==
:
console.log(2 == "2")
// true
इस बार यह सच लौटाता है क्योंकि डबल बराबर ऑपरेटर केवल मानों की तुलना करता है, न कि मान प्रकारों की।
कंडीशनल स्टेटमेंट्स में कंपेरिजन ऑपरेटर्स का भी आमतौर पर इस्तेमाल किया जाता है:
const alcoholDrinkingAge = 21
const inputAge = 17
if (inputAge < alcoholDrinkingAge) {
console.log("Sorry you’re too young to drink alcohol")
}
तुलना ऑपरेटर सीखने के लिए प्रोग्रामिंग के सबसे सरल लेकिन सबसे महत्वपूर्ण विषयों में से एक हैं क्योंकि आप उनका हर समय उपयोग करेंगे।
जावास्क्रिप्ट में मुख्य बात जिस पर आपको ध्यान देने की आवश्यकता है वह यह है कि बराबर (==) को भ्रमित न करें और समान मान और समान प्रकार (===) ऑपरेटर, क्योंकि यह आपको कुछ गड़बड़ स्थितियों में डाल सकता है।
एक नियम के रूप में, केवल सख्त ट्रिपल बराबर ऑपरेटर का उपयोग करें ===
और ==
. से बचें ।