Logic ng JavaScript
- Previous Page JS Random
- Next Page JS Comparison
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
o kahit mas simpleng:
Example
(10 > 9) // ibabalik true 10 > 9 // ibabalik true
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
Lahat ng walang 'tunay' na halaga ay False
0 (zero)Ang boolean na halaga ay false:
var x = 0; Boolean(x); // ibabalik false
-0 (negative zero)Ang boolean na halaga ay false:
var x = -0; Boolean(x); // ibabalik false
"" (walang halaga)Ang boolean na halaga ay false:
var x = ""; Boolean(x); // ibabalik false
undefined Ang boolean na halaga ay false:
var x; Boolean(x); // ibabalik false
null Ang boolean na halaga ay false:
var x = null; Boolean(x); // ibabalik false
false Ang boolean na halaga ay (katulad ng inyong pinaniniwalaan) ay false:
var x = false; Boolean(x); // ibabalik false
NaN Ang boolean na halaga ay false:
var x = 10 / "H"; Boolean(x); // ibabalik false
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
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
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
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
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.
- Previous Page JS Random
- Next Page JS Comparison