JavaScript အကြောင်း

JavaScript ဘလာ (ရှင်းလင်း) သည် နှစ်ခုတည်း သာ ရှိသော သဘောတရား တစ်ခုကို ကိုယ်စားပြုသည်:true သို့မဟုတ် false

Boolean ဘလာ

လုပ်ငန်းများ တွင် နှစ်ခုတည်း သာ ရှိသော သဘောတရား အခြေခံ အမျိုးအစား ကို လိုအပ်သော်

  • YES / NO
  • ON / OFF
  • TRUE / FALSE

ထို့ကြောင့် JavaScript တွင်Booleanသုံးစွဲနိုင်သော သဘောတရား true သို့မဟုတ် false

Boolean() အမှုကြောင်း

သင် အသုံးပြုနိုင် Boolean() အမှုကြောင်း အချက်အလက် ဖြင့် အရာ သည် အချက်အလက် ဖြစ်သလား ကို ဆုံးဖြတ်ရန် ပြုလုပ်သော

实例

Boolean(10 > 9)        // ပ�န်လည်သည် true

亲自试一试

သို့သော် အများဆုံး လုပ်ငန်းအား

实例

(10 > 9)              // လည်း ပ�န်လည်သည် true
10 > 9                // လည်း ပြန်လည်သည် true

亲自试一试

နှိုင်းယှဉ် နှင့် သတ်မှတ်

JS နှိုင်းယှဉ် အခန်း တွင် ပုံစံ နှိုင်းယှဉ် တိုက်ရိုက်များ ကို ပြင်ဆင်ထားသည်。

JS အချက်အလက် အခန်း တွင် ပုံစံ အချက်အလက် အပြောင်းအလဲများ ကို ပြင်ဆင်ထားသည်。

အပြုအမူများ:

တိုက်ရိုက် ဖော်ပြ 实例
== ကိုက်ညီ if (day == "Monday")
> ထိပ်တန်း if (salary > 9000)
< နည်းပါ if (age < 18)

အချက်အလက် ဘလာ သည် JavaScript နှိုင်းယှဉ် နှင့် သတ်မှတ်ခြင်း အခြေခံ

အချက်အလက် "အခြေခံ" ပါဘဲသော အရာများ အား True ဟု အသုံးပြုသည်

实例

100
3.14
-15
"Hello"
"false"
7 + 1 + 3.14
5 < 6 

亲自试一试

အချက်အလက် "အခြေခံ" မပါဘဲသော အရာများ အား False ဟု အသုံးပြုသည်

0 (အရာမဲ့)ဘလာ အချက်အလက် false:

var x = 0;
Boolean(x);       // ပြန်လည်သည် false

亲自试一试

-0 (လျှပ်ဝင်း)ဘလာ အချက်အလက် false:

var x = -0;
Boolean(x);       // ပြန်လည်သည် false

亲自试一试

"" (အမှတ်မဲ့)ဘလာ အချက်အလက် false:

var x = "";
Boolean(x);       // ပြန်လည်သည် false

亲自试一试

undefined ဘလာ အချက်အလက် false:

var x;
Boolean(x);       // ပြန်လည်သည် false

亲自试一试

null ဘလာ အချက်အလက် false:

var x = null;
Boolean(x);       // ပြန်လည်သည် false

亲自试一试

false ဘလာ အချက်အလက် (သင် ခန့်မှန်းသည်မှ) ပြန်လည်သည် false:

var x = false;
Boolean(x);       // ပြန်လည်သည် false

亲自试一试

NaN ဘလာ အချက်အလက် false:

var x = 10 / "H";
Boolean(x);       // ပြန်လည်သည် false

亲自试一试

ဘလာ အရာဝတ္တရ

လိုအပ်သော် မည်သည့် JavaScript ဘလာသည် အချက်အလက်ဖြင့် ဖွံ့ဖြိုးထားသည်:

var x = false

သို့သော် ဘလာသည် ကိုယ်စားပြုသည်ဖြင့် new အရာဝတ္တရအဖြစ် သတ်မှတ်ထားသည်:

var y = new Boolean(false)

实例

var x = false;
var y = new Boolean(false);
// typeof x ပြန်လည်သည် boolean
// typeof y ပြန်လည်သည် object

亲自试一试

不要创建布尔对象。它会拖慢执行速度。

new 关键词会使代码复杂化,并产生某些意想不到的结果:

当使用 == 运算符时,相等的布尔是相等的:

实例

var x = false;             
var y = new Boolean(false);
// (x == y) 为 true,因为 x 和 y 拥有相等的值

亲自试一试

当使用 === 运算符时,相等的布尔是不相等的,因为 === 运算符需要在类型和值两方面同时相等。

实例

var x = false;             
var y = new Boolean(false);
// (x === y) 为 false,因为 x 和 y 的类型不同

亲自试一试

或者甚至更糟。对象无法进行比较:

实例

var x = new Boolean(false);             
var y = new Boolean(false);
// (x == y) 为 false,因为对象无法比较

亲自试一试

比较两个 JavaScript 对象将始终返回 false。

အကျယ်အဝြောက် ဘောလုံး ဂုဏ်ထူး

အကျယ်အဝြောက် ဂုဏ်ထူး ဘလီယာ ကို ကြည့်ရှုရန် ကျွန်ုပ်၏ ဘောလုံး ဂျေဟိုစ် ဂုဏ်ထူး

ဂုဏ်ထူး ဘောလုံး အရာ နှင့် အကြိမ်ဖြူ ကို အကြောင်းပြော နှင့် အကြိမ်ဖြူ