Logika JavaScript
- Poprzednia strona JS losowy
- Następna strona Porównanie JS
JavaScript boolean (logiczny) reprezentuje jedną z dwóch wartości:true
lub false
.
wartości boolean
Zwykle w programowaniu, potrzebujesz typu danych, który może przyjąć tylko jedną z dwóch wartości, na przykład
- YES / NO
- ON / OFF
- TRUE / FALSE
Dlatego JavaScript oferujebooleanTypy danych. Akceptuje tylko wartości true lub false.
funkcji Boolean()
Możesz użyć Boolean()
Funkcja do określenia, czy wyrażenie (lub zmienna) jest prawdziwe:
Przykład
Boolean(10 > 9) // zwraca true
Albo nawet bardziej prosto:
Przykład
(10 > 9) // również zwraca true 10 > 9 // również zwraca true
Porównania i warunki
Rozdział "Porównania JS" w tej książce zawiera pełną listę operatorów porównawczych.
Rozdział "Warunki JS" w tej książce zawiera pełną listę instrukcji warunkowych.
Poniżej znajdują się przykłady:
operator | opis | Przykład |
---|---|---|
== | jest równe | if (day == "Monday") |
> | więcej niż | if (salary > 9000) |
< | mniej niż | if (age < 18) |
Wartość booleanowa wyrażenia jest podstawą porównań i warunków w JavaScript.
Wszystkie wartości, które mają "rzeczywiste" wartości, są True
Przykład
100 3.14 -15 "Hello" "false" 7 + 1 + 3.14 5 < 6
Wszystkie wartości, które nie mają "rzeczywistej" wartości, są False
0 (zero)Wartość booleanowa to false:
var x = 0; Boolean(x); // zwraca false
-0 (ujemny zero)Wartość booleanowa to false:
var x = -0; Boolean(x); // zwraca false
"" (pustą wartość)Wartość booleanowa to false:
var x = ""; Boolean(x); // zwraca false
undefined Wartość booleanowa to false:
var x; Boolean(x); // zwraca false
null Wartość booleanowa to false:
var x = null; Boolean(x); // zwraca false
false Wartość booleanowa (jak można się domyślić) to false:
var x = false; Boolean(x); // zwraca false
NaN Wartość booleanowa to false:
var x = 10 / "H"; Boolean(x); // zwraca false
Boolean może być obiektem
Zwykle JavaScript boolean jest tworzony za pomocą wartości literalnych:
var x = false
Ale boolean można również zdefiniować za pomocą słowa kluczowego new
Definiowanie jako obiekt:
var y = new Boolean(false)
Przykład
var x = false; var y = new Boolean(false); // typeof x zwraca boolean // typeof y zwraca obiekt
Nie twórz obiektów boolean. Spowolni to wykonywanie.
new
Słowo kluczowe może złożać kod i prowadzić do niespodziewanych rezultatów:
Operator, gdy używa się ==
Operator, gdy używa się
Przykład
var x = false; var y = new Boolean(false); // (x == y) jest prawdziwe, ponieważ x i y mają równą wartość
Operator, gdy używa się ===
Operator, gdy używa się ===
Operator musi być równy zarówno pod względem typu, jak i wartości.
Przykład
var x = false; var y = new Boolean(false); // (x === y) jest fałszywe, ponieważ x i y mają różne typy
Albo nawet gorzej. Obiekty nie mogą być porównywane:
Przykład
var x = new Boolean(false); var y = new Boolean(false); // (x == y) jest fałszywe, ponieważ obiekty nie mogą być porównywane
Porównanie dwóch obiektów JavaScript zawsze zwróci fałsz.
Pełny podręcznik boolean
Aby uzyskać pełny podręcznik, odwiedź naszą Podręcznik boolean JavaScript.
Podręcznik zawiera opisy i przykłady wszystkich atrybutów i metod boolean,
- Poprzednia strona JS losowy
- Następna strona Porównanie JS