W tym samouczku poznasz wartości logiczne JavaScript na podstawie przykładów.
W JavaScript wartości logiczne to prymitywne typy danych, którymi mogą być true
lub false
. Na przykład,
const a = true; const b = false;
Uwaga : Jeśli zawiniesz true
lub zawrzesz false
cytat, są one traktowane jako ciąg.
Na przykład,
const a = 'true'; console.log(typeof a); // string
Wartości logiczne są najczęściej używane dla porównania i operatorów logicznych. Na przykład,
Operator równa się ==
zwraca, true
jeśli operandy są równe.
console.log(5 == 6); // false
Operator nie równa się !=
zwraca, true
jeśli wszystkie operandy nie są równe.
console.log(5 != 6); // true
Logiczne AND &&
zwraca, true
jeśli obie wartości operandów są true
, w przeciwnym razie zwraca false
.
console.log(true && false); // false
Wartości logiczne są również używane w if… else
instrukcjach i for
pętlach.
Oto lista wartości, które są konwertowane na określone wartości logiczne.
Typ danych | Wartość logiczna |
---|---|
nieokreślony | fałszywy |
zero | fałszywy |
NaN | fałszywy |
'' | fałszywy |
0 | fałszywy |
20 | prawdziwe |
-20 | prawdziwe |
'cześć' | prawdziwe |
Metody logiczne JavaScript
Oto lista wbudowanych metod boolowskich w JavaScript.
metoda | Opis |
---|---|
toString() | zwraca wartość logiczną, konwertując wartość logiczną na łańcuch |
valueOf() | zwraca pierwotną wartość logiczną |
Przykład: użycie toString ()
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Wynik
fałszywy ciąg
Przykład: użycie valueOf ()
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Wynik
prawdziwa wartość logiczna
Funkcja JavaScript Boolean ()
Boolean()
Funkcja służy do konwersji różnych typów danych do wartości logicznych. Na przykład,
const a = true; console.log(Boolean(a)); // true
Wszystko, co ma wartość, wraca true
. Na przykład,
let result; result = 20; console.log(Boolean(result)); // true console.log(typeof Boolean(result)); // boolean result = -20; console.log(Boolean(result)); // true result = 'hello'; console.log(Boolean(result)); // true result = (a: 1); console.log(Boolean(result)); // true
W JavaScript undefined
, null
, 0 , NaN
, ''
przekształca się false
. Na przykład,
let result; // empty string result = Boolean(''); console.log(result); // false result = Boolean(0); console.log(result); // false result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false result = Boolean(NaN); console.log(result); // false
Uwaga : jeśli chcesz dowiedzieć się więcej o konwersji boolowskiej, odwiedź stronę Konwersja typu JavaScript.
Obiekty boolowskie
Możesz również utworzyć wartość logiczną za pomocą new
słowa kluczowego. Na przykład,
const a = true; // creating a boolean object const b = new Boolean(true); console.log(a); // true console.log(b); // true console.log(typeof a); // "boolean" console.log(typeof b); // "object"
Uwaga : zaleca się unikanie używania obiektów logicznych. Używanie obiektów logicznych spowalnia działanie programu.