जावास्क्रिप्ट में मान और प्रकार की असमानता

ऑपरेटर != के अलावा एक और ऑपरेटर होता है !==, जो तुलना करते समय प्रकार को ध्यान में रखता है। आइए उदाहरणों के माध्यम से उनके बीच के अंतरों को समझते हैं।

मान लीजिए कि ऑपरेटर != का उपयोग करके दो नंबर 3 की तुलना की जा रही है। यह ऑपरेटर मानों की जाँच करता है कि क्या वे बराबर नहीं हैं। चूंकि हमारे मान बिल्कुल बराबर हैं, इसलिए शर्त गलत (false) होगी:

javascriptif (3 != 3) {
  console.log('+++');
} else {
  console.log('---'); // यह काम करेगा
}

अब मान लीजिए कि हमारे एक मान को उद्धरण चिह्नों में लिखा गया है। इस स्थिति में भी ऑपरेटर != उन्हें बराबर मानेगा (क्योंकि मान समान है, और इस ऑपरेटर के लिए प्रकार महत्वपूर्ण नहीं है) और फिर से शर्त गलत (false) होगी:

javascriptif ('3' != 3) {
  console.log('+++');
} else {
  console.log('---'); // यह काम करेगा
}

आइए अब दो नंबर 3 की तुलना ऑपरेटर !== का उपयोग करके करें। यह भी उन्हें बराबर मानेगा:

javascriptif (3 !== 3) {
  console.log('+++');
} else {
  console.log('---'); // यह काम करेगा
}

लेकिन अब यदि एक 3 को उद्धरण चिह्नों में लिख दें, तो ऑपरेटर !== हमारी 3 को असमान मानेगा, क्योंकि, हालांकि उनके मान मेल खाते हैं, लेकिन उनका प्रकार अलग है:

javascriptif ('3' !== 3) {
  console.log('+++'); // यह काम करेगा
} else {
  console.log('---');
}
Задание 1

बिना कोड चलाए, निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptlet test1 = '3';
let test2 = '3';
    
if (test1 != test2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 2

बिना कोड चलाए, निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptlet test1 = '3';
let test2 = '3';
    
if (test1 !== test2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 3

बिना कोड चलाए, निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptlet test1 = 3;
let test2 = '3';
    
if (test1 != test2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 4

बिना कोड चलाए, निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptlet test1 = 3;
let test2 = '3';
    
if (test1 !== test2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 5

बिना कोड चलाए, निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptlet test1 = 3;
let test2 = 2;
    
if (test1 !== test2) {
  console.log('+++');
} else {
  console.log('---');
}