JavaScript Booleans
JavaScript Boolean သည် တန်ဖိုးနှစ်ခုထဲမှ တစ်ခုကို ကိုယ်စားပြုသည်- true သို့မဟုတ် false ။
Boolean တန်ဖိုးများ
မကြာခဏ၊ ပရိုဂရမ်းမင်းတွင်၊ ကဲ့သို့သော တန်ဖိုးနှစ်ခုမှ တစ်ခုသာရှိနိုင်သော ဒေတာအမျိုးအစားတစ်ခု လိုအပ်ပါသည်။
- ဟုတ်တယ်မဟုတ်ဘူး
- အဖွင့်အပိတ်
- မှန်/မှား
ယင်းအတွက် ၊ JavaScript တွင် Boolean ဒေတာအမျိုးအစား ရှိသည်။ တန်ဖိုးများကို မှန် သည် ဖြစ်စေ ၊ မှား သည်ဖြစ်စေ ယူ နိုင်သည် ။
Boolean() လုပ်ဆောင်ချက်
Boolean()
expression (သို့မဟုတ် variable) သည် မှန်ခြင်းရှိ၊ မရှိ သိရှိရန် function ကို သုံးနိုင်သည် ။
ဥပမာ
Boolean(10 > 9)
သို့မဟုတ် ပိုလွယ်သည်-
ဥပမာ
(10 > 9)
10 > 9
နှိုင်းယှဉ်မှုများနှင့် အခြေအနေများ
အခန်း JS Comparisons သည် နှိုင်းယှဉ်အော်ပရေတာများ၏ ခြုံငုံသုံးသပ်ချက်ကို ပေးပါသည်။
အခန်း JS Conditions သည် အခြေအနေဆိုင်ရာထုတ်ပြန်ချက်များ၏ အလုံးစုံခြုံငုံသုံးသပ်ချက်ကို ပေးသည်။
ဤသည်မှာ ဥပမာအချို့ဖြစ်သည်။
Operator | Description | Example |
---|---|---|
== | equal to | if (day == "Monday") |
> | greater than | if (salary > 9000) |
< | less than | if (age < 18) |
စကားရပ်တစ်ခု၏ Boolean တန်ဖိုးသည် JavaScript နှိုင်းယှဉ်မှုများနှင့် အခြေအနေအားလုံးအတွက် အခြေခံဖြစ်သည်။
"တန်ဖိုး" ဖြင့် အရာအားလုံးသည် မှန်ပါသည်။
ဥပမာများ
100
3.14
-15
"Hello"
"false"
7 + 1 + 3.14
"တန်ဖိုး" မရှိသော အရာအားလုံးသည် မှားသည်။
Boolean တန်ဖိုး 0 (သုည) သည် false ဖြစ်သည် ။
let x = 0;
Boolean(x);
Boolean တန်ဖိုး -0 (အနှုတ် သုည) သည် မှားယွင်းနေ သည် ။
let x = -0;
Boolean(x);
"" ၏ Boolean တန်ဖိုး (ဗလာ string) သည် မှားယွင်းနေ သည်
let x = "";
Boolean(x);
သတ်မှတ်မ ထားသော ဘူလီယံတန်ဖိုး သည် မှားယွင်း သည် -
let x;
Boolean(x);
null ၏ Boolean တန်ဖိုး သည် false ဖြစ်သည် ။
let x = null;
Boolean(x);
false ၏ Boolean တန်ဖိုး သည် (သင်ခန့်မှန်းထားသည်) false ဖြစ်သည် ။
let x = false;
Boolean(x);
NaN ၏ Boolean တန်ဖိုး သည် မှားယွင်းနေ သည်
let x = 10 / "Hallo";
Boolean(x);
Objects အဖြစ် JavaScript Booleans
ပုံမှန်အားဖြင့် JavaScript booleans များသည် literals များမှ ဖန်တီးထားသော primitive values များဖြစ်သည်-
let x = false;
သို့သော် boolean ကို keyword ဖြင့် objects များအဖြစ်လည်း သတ်မှတ်နိုင်သည် new
။
let y = new Boolean(false);
ဥပမာ
let x = false;
let y = new Boolean(false);
//
typeof x returns boolean
//
typeof y returns object
Boolean အရာဝတ္ထုများကို မဖန်တီးပါနှင့်။
သော့ချက်စကားလုံး သည် new
ကုဒ်ကို ရှုပ်ထွေးစေပြီး လုပ်ဆောင်မှုအရှိန်ကို နှေးကွေးစေသည်။
Boolean အရာဝတ္ထုများသည် မျှော်လင့်မထားသောရလဒ်များကို ထုတ်ပေးနိုင်သည်-
အော်ပရေတာ အသုံးပြုသောအခါ ==
၊ x နှင့် y သည် ညီမျှသည် ။
let x = false;
let y = new Boolean(false);
အော်ပရေတာ အသုံးပြုသောအခါ ===
၊ x နှင့် y သည် မညီပါ ။
let x = false;
let y = new Boolean(false);
(x==y) နှင့် (x===y) အကြား ခြားနားချက်ကို မှတ်သားထားပါ။
(x == y)
အမှားအမှန်လား?
let x = new Boolean(false);
let y = new Boolean(false);
(x === y)
အမှားအမှန်လား?
let x = new Boolean(false);
let y = new Boolean(false);
JavaScript object နှစ်ခုကို နှိုင်းယှဉ် ခြင်းသည် အမြဲတမ်း false ဖြစ်သည် ။
Boolean အကိုးအကား အပြည့်အစုံ
အပြည့်အစုံကိုးကားရန်အတွက်၊ ကျွန်ုပ်တို့၏ Complete JavaScript Boolean Reference သို့ သွားပါ ။
ရည်ညွှန်းချက်တွင် Boolean ဂုဏ်သတ္တိများနှင့် နည်းလမ်းအားလုံး၏ ဖော်ပြချက်များနှင့် ဥပမာများ ပါရှိသည်။