JavaScript Booleans

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ć truelub false. Na przykład,

 const a = true; const b = false;

Uwaga : Jeśli zawiniesz truelub zawrzesz falsecytat, 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, truejeśli operandy są równe.

 console.log(5 == 6); // false

Operator nie równa się !=zwraca, truejeśli wszystkie operandy nie są równe.

 console.log(5 != 6); // true

Logiczne AND &&zwraca, truejeś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… elseinstrukcjach i forpę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ą newsł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.

Interesujące artykuły...