Logic ng JavaScript

Ang boolean (logic) ng JavaScript ay representasyon ng isa sa dalawang halaga:true o false.

boolean value

Kadalasang, sa paggamit ng programming, kailangan mo lamang ng dalawang halaga ng data type, tulad ng

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

Dahil dito, ang JavaScript ay nagbibigay ng isangbooleandata type. Ito ay tumatanggap lamang ng halaga true o false.

function Boolean()

Maaari mong gamitin Boolean() Ang function na ginamit upang matukoy kung ang ekspresyon (o variable) ay totoo o hindi:

Example

Boolean(10 > 9)        // ibabalik true

Try It Yourself

o kahit mas simpleng:

Example

(10 > 9)              // ibabalik true
10 > 9                // ibabalik true

Try It Yourself

Paghahambing at Pagkakasadya

Ang kabanata na ito ng JS comparison ay naglilista ng buong listahan ng comparison operator.

Ang kabanata na ito ng JS conditional ay naglilista ng buong listahan ng conditional statement.

Ito ay ilang halimbawa:

operator pagsusuri Example
== kasama if (day == "Monday")
> mas malaki sa if (salary > 9000)
< baba sa if (age < 18)

Ang boolean na halaga ng isang ekspresyon ay ang batayan ng paghahambing at pagkakasadya sa JavaScript.

Lahat ng may 'tunay' na halaga ay True

Example

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

Try It Yourself

Lahat ng walang 'tunay' na halaga ay False

0 (zero)Ang boolean na halaga ay false:

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

Try It Yourself

-0 (negative zero)Ang boolean na halaga ay false:

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

Try It Yourself

"" (walang halaga)Ang boolean na halaga ay false:

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

Try It Yourself

undefined Ang boolean na halaga ay false:

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

Try It Yourself

null Ang boolean na halaga ay false:

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

Try It Yourself

false Ang boolean na halaga ay (katulad ng inyong pinaniniwalaan) ay false:

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

Try It Yourself

NaN Ang boolean na halaga ay false:

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

Try It Yourself

Ang boolean ay maaaring maging isang bagay

Kadalasang ang JavaScript boolean ay ginawa sa pamamagitan ng literal na halaga:

var x = false

Ngunit ang boolean ay maaari ring mapagkakaroon ng keyword new Bilang isang bagay na may pangalan:

var y = new Boolean(false)

Example

var x = false;
var y = new Boolean(false);
// typeof x ibabalik boolean
// typeof y ibabalik object

Try It Yourself

Do not create Boolean objects. It will slow down the execution speed.

new Keywords can complicate the code and produce some unexpected results:

operator, equal booleans are not equal because == operator, equal booleans are equal:

Example

var x = false;             
var y = new Boolean(false);
// (x == y) is true because x and y have equal values

Try It Yourself

operator, equal booleans are not equal because === When using the === Operators need to be equal in both type and value.

Example

var x = false;             
var y = new Boolean(false);
// (x === y) is false because x and y have different types

Try It Yourself

Or even worse. Objects cannot be compared:

Example

var x = new Boolean(false);             
var y = new Boolean(false);
// (x == y) is false because objects cannot be compared

Try It Yourself

Comparing two JavaScript objects will always return false.

Complete Boolean Reference Manual

For the complete reference manual, please visit our JavaScript Boolean Reference Manual.

The reference manual includes descriptions and examples of all boolean properties and methods.