जेसक्रिप्ट तुलना

समानता और लॉजिकल ऑपरेटरों के उपयोग true या false

समानता ऑपरेटर

समानता ऑपरेटर लॉजिकल सवालों में उपयोग किए जाते हैं, ताकि वारियेबल या मूल्य के समानता को निर्धारित किया जा सके。

हमने x = 5 दिए हैं, नीचे दिए तालिका में समानता ऑपरेटर को समझाया गया है:

ऑपरेटर वर्णन तुलना वापस परीक्षण
== समान x == 8 false सामान्य रूप से प्रयोग करें
x == 5 true सामान्य रूप से प्रयोग करें
x == "5" true सामान्य रूप से प्रयोग करें
=== मूल्य और तरीके समान x === 5 true सामान्य रूप से प्रयोग करें
x === "5" false सामान्य रूप से प्रयोग करें
!= असमान x != 8 true सामान्य रूप से प्रयोग करें
!== मूल्य असमान या तरीके असमान x !== 5 false सामान्य रूप से प्रयोग करें
x !== "5" true सामान्य रूप से प्रयोग करें
x !== 8 true सामान्य रूप से प्रयोग करें
> > अधिक false सामान्य रूप से प्रयोग करें
< कम x < 8 true सामान्य रूप से प्रयोग करें
>= अधिक से अधिक x >= 8 false सामान्य रूप से प्रयोग करें
<= कम से कम x <= 8 true सामान्य रूप से प्रयोग करें

कैसे उपयोग करें

समानता ऑपरेटर को स्थिति सवालों में उपयोग किया जाता है, ताकि अनुसार कार्य किया जा सके:

if (age < 18) text = "बहुत छोटा";

अगले अध्यायों में, आपको शर्त सवालों के बारे में अधिक जानकारी मिलेगी。

लॉजिकल ऑपरेटर

लॉजिकल ऑपरेटर वारियेबल या मूल्यों के बीच के लॉजिकल सम्बन्ध को निर्धारित करने के लिए उपयोग किए जाते हैं。

हमने x = 6 और y = 3 दिए हैं, नीचे दिए तालिका में लॉजिकल ऑपरेटर को समझाया गया है:

ऑपरेटर वर्णन उदाहरण परीक्षण
&& और (x < 10 && y > 1) मान्य है सामान्य रूप से प्रयोग करें
|| या (x == 5 || y == 5) अमान्य है सामान्य रूप से प्रयोग करें
! अस !(x == y) मान्य है सामान्य रूप से प्रयोग करें

शर्त (तीन-वेक्ट) ऑपरेटर

जेसक्रिप्ट भी कुछ शर्तों के आधार पर वारियेबल को मान आबंटित करने वाले संबंधित ऑपरेटर को शामिल करता है。

व्याकरण

variablename = (condition) ? value1:value2

उदाहरण

var voteable = (age < 18) ? "बहुत छोटा":"पर्याप्त वयस्क";

स्वयं प्रयोग करें

यदि वारियेबल age का मूल्य 18 से कम है, तो वारियेबल voteable का मूल्य "बहुत छोटा" होगा, अन्यथा वारियेबल voteable का मूल्य "पर्याप्त वयस्क" होगा。

विभिन्न प्रकार के तुलना

विभिन्न प्रकार के डाटा को तुलना करने से अपरिचित परिणाम मिल सकते हैं。

यदि आप एक शब्द और एक संख्या को तुलना करते हैं, तो JavaScript तुलना के समय शब्द को संख्या में परिवर्तित करेगा।खाली शब्द 0 में परिवर्तित कर दिया जाएगा।गैर-संख्यात्मक शब्द हमेशा 0 में परिवर्तित कर दिया जाएगा。 false का NaN

परिस्थिति मान परीक्षण
2 < 12 true सामान्य रूप से प्रयोग करें
2 < "12" true सामान्य रूप से प्रयोग करें
2 < "Bill" false सामान्य रूप से प्रयोग करें
2 > "Bill" false सामान्य रूप से प्रयोग करें
2 == "Bill" false सामान्य रूप से प्रयोग करें
"2" < "12" false सामान्य रूप से प्रयोग करें
"2" > "12" true सामान्य रूप से प्रयोग करें
"2" == "12" false सामान्य रूप से प्रयोग करें

दो तीसरे शब्दों को तुलना करते समय, "2" "12" से बड़ा है, क्योंकि (अक्षरों के अनुसार) 1 2 से कम है。

सही परिणाम सुनिश्चित करने के लिए, तुलना मान के पहले वे उचित प्रकार के रूप में परिवर्तित करना चाहिए:

age = Number(age);
if (isNaN(age)) {
    voteable = "इनपुट गलत";
}
    voteable = (age < 18) ? "बहुत छोटा" : "पर्याप्त वयस्क";
} 

स्वयं प्रयोग करें