Mafano ya JavaScript

Boolean ya JavaScript (logical) inaonesha thamani moja au nyingine:true au false.

Thamani Boolean

Kwa kawaida, katika uandishi wa programu, unataki thamani yenye thamani kama kina msingi au kina msingi, kama ni mengineu:

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

Kwa sababu ya hivyo, JavaScript inaonyesha neno:Booleanainaeleza aina ya data. Huwa na thamani tu: true au false.

Fungu ya Boolean()

Unaweza kutumia Boolean() Fungu kuwaonesha au kufikia kina msingi kwa kuelewa thamani (au kina msingi) ni ni mtu wa kweli:

Mifano

Boolean(10 > 9)        // inarudisha true

Jifunze tena

au ni kidogo zaidi:

Mifano

(10 > 9)              // inarudisha true
10 > 9                // inarudisha true

Jifunze tena

Mashabiki na masharti

Kapteni ya JS ya mashabiki ya kusoma inaonesha masharti ya kusoma ya mashabiki.

Kapteni ya JS ya masabaki ya kusoma ya mashabiki inaonesha mashabiki ya mashabiki ya masabaki ya kusoma.

Mashahari yasiyohesabu ni matokeo ya masabaki ya kusoma ya JS kwa ujumbe wa mashabiki.

masharti kuonyesha Mifano
== kuelewa if (day == "Monday")
> kubainisha if (salary > 9000)
< kichukua if (age < 18)

Thamani Boolean ya muhimu wa kuelewa inaonesha muhimu wa kusoma na kuzingatia mashabiki wa JavaScript.

Zote thamani ambazo ina thamani ya 'kina msingi' ni True

Mifano

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

Jifunze tena

Zote thamani ambazo hazina thamani ya 'kina msingi' ni False

0 (nenda)ina thamani Boolean ni false:

var x = 0;
Boolean(x);       // inarudisha false

Jifunze tena

-0 (kivunja kuzingatia kina msingi)ina thamani Boolean ni false:

var x = -0;
Boolean(x);       // inarudisha false

Jifunze tena

"" (bila thamani)ina thamani Boolean ni false:

var x = "";
Boolean(x);       // inarudisha false

Jifunze tena

undefined ina thamani Boolean ni false:

var x;
Boolean(x);       // inarudisha false

Jifunze tena

null ina thamani Boolean ni false:

var x = null;
Boolean(x);       // inarudisha false

Jifunze tena

false ina thamani Boolean (kama unafikia) ni false:

var x = false;
Boolean(x);       // inarudisha false

Jifunze tena

NaN ina thamani Boolean ni false:

var x = 10 / "H";
Boolean(x);       // inarudisha false

Jifunze tena

Boolean inaweza kuwa kina msingi

Kwa kawaida JavaScript Boolean inatokana na thamani zilizotumika vizuri:

var x = false

lakini Boolean inaweza kutumika kwa msingi wa: new kama kina msingi kwa sababu ya:

var y = new Boolean(false)

Mifano

var x = false;
var y = new Boolean(false);
// typeof x ina mengine mwenye uwezo wa kuelewa
// typeof y ina mengine mwenye uwezo wa kuelewa

Jifunze tena

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

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

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

Mifano

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

Jifunze tena

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

Mifano

var x = false;             
var y = new Boolean(false);
// (x === y) inaonekana kama false kwa sababu x na y ni kina vifaa vyasaidia

Jifunze tena

au ndio mazuri. Vifaa haviweza kugawanywa:

Mifano

var x = new Boolean(false);             
var y = new Boolean(false);
// (x == y) inaonekana kama false kwa sababu vifaa haviweza kugawanywa

Jifunze tena

Kusikitisha kugawana mifano ya JavaScript kinasababisha kufikia false.

Mashiriki ya Boolean ya kielewa kamilifu

Kwa mashiriki ya kielewa zaidi, tafuta Mashiriki ya Boolean ya JavaScript.

Mashiriki ya kielewa inaonyesha kuelewa na mifano ya kila sababu ya mabaya ya Boolean.