JavaScript တွင် တန်ဖိုးနှင့် အမျိုးအစားမတူညီမှု
စက်ရုပ်အပြင်အဆင် != တွင်လည်း
စက်ရုပ်အပြင်အဆင် !== ရှိသည်၊ နှိုင်းယှဉ်ခြင်းတွင်
အမျိုးအစားကို ထည့်သွင်းစဉ်းစားသည်။
ဥပမာများဖြင့် ၎င်းတို့ကြားကွာခြားချက်များကို
ကြည့်ရအောင်။
စက်ရုပ်အပြင်အဆင် != ဖြင့် နံပါတ်နှစ်ခု 3 ကို
နှိုင်းယှဉ်ကြည့်ပါစို့။ ဤစက်ရုပ်အပြင်အဆင်သည်
တန်ဖိုးများ မတူညီကြောင်း (NOT equal) စစ်ဆေးသည်။
ကျွန်ုပ်တို့၏တန်ဖိုးများသည် တူညီနေသည့်အတွက်
အခြေအနေသည် မှားယွင်းသော (false) ဖြစ်လိမ့်မည်-
if (3 != 3) {
console.log('+++');
} else {
console.log('---'); // ဤအရာက အလုပ်လုပ်မည်
}
ယခု ကျွန်ုပ်တို့၏တန်ဖိုးတစ်ခုကို ကုန်းပတ်အတွင်း
ထားကြည့်ပါစို့။ ဤအခြေအနေတွင်လည်း စက်ရုပ်အပြင်အဆင် !=
သည် ၎င်းတို့ကို တူညီသည်ဟုပင် မှတ်ယူမည် (အဘယ်ကြောင့်ဆိုသော် တန်ဖိုးကိုက်ညီပြီး
ဤစက်ရုပ်အပြင်အဆင်အတွက် အမျိုးအစားသည် အရေးမကြီးသောကြောင့်)
ထို့ကြောင့် အခြေအနေသည် နောက်တစ်ကြိမ် မှားယွင်းသော (false) ဖြစ်လိမ့်မည်-
if ('3' != 3) {
console.log('+++');
} else {
console.log('---'); // ဤအရာက အလုပ်လုပ်မည်
}
ယခု နံပါတ်နှစ်ခု 3 ကို စက်ရုပ်အပြင်အဆင် !==
ဖြင့် နှိုင်းယှဉ်ကြည့်ပါစို့။ ၎င်းကလည်း
၎င်းတို့ကို တူညီသည်ဟု မှတ်ယူမည်-
if (3 !== 3) {
console.log('+++');
} else {
console.log('---'); // ဤအရာက အလုပ်လုပ်မည်
}
သို့သော် ယခု သုံးခုအနက် တစ်ခုကို ကုန်းပတ်အတွင်း ထားလိုက်ပါက၊
စက်ရုပ်အပြင်အဆင် !== သည် ကျွန်ုပ်တို့၏ သုံးခုများကို
မတူညီသည်ဟု မှတ်ယူလိမ့်မည်၊ အဘယ်ကြောင့်ဆိုသော် ၎င်းတို့၏တန်ဖိုးများ ကိုက်ညီနေသော်လည်း၊
၎င်းတို့၏အမျိုးအစားများ မတူညီသောကြောင့် ဖြစ်သည်-
if ('3' !== 3) {
console.log('+++'); // ဤအရာက အလုပ်လုပ်မည်
} else {
console.log('---');
}
ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာက console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ-
let test1 = '3';
let test2 = '3';
if (test1 != test2) {
console.log('+++');
} else {
console.log('---');
}
ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာက console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ-
let test1 = '3';
let test2 = '3';
if (test1 !== test2) {
console.log('+++');
} else {
console.log('---');
}
ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာက console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ-
let test1 = 3;
let test2 = '3';
if (test1 != test2) {
console.log('+++');
} else {
console.log('---');
}
ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာက console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ-
let test1 = 3;
let test2 = '3';
if (test1 !== test2) {
console.log('+++');
} else {
console.log('---');
}
ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာက console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ-
let test1 = 3;
let test2 = 2;
if (test1 !== test2) {
console.log('+++');
} else {
console.log('---');
}