Kiedy słyszymy słowo boolean, w naszych umysłach pojawiają się dwie wartości: prawda i fałsz. Boolean w języku programowania odnosi się do logicznego typu danych. Reprezentuje tak/nie, włączanie/wyłączenie słów prawdziwe i fałsz.
W JavaScript boolean to nie tylko prymitywny typ, ale także używany w postaci obiektu. Wszyscy już znamy prymitywny typ boolean, poniższy przykład pokazuje dwie zmienne przypisane wartościami logicznymi:
Niech ishungry = false;Teraz, jeśli zastosujesz operator TypeOF na te zmienne, da to wynik Boolean:
konsola.log (typeof (ishungry)); // BooleanJest to prosty logiczny prymitywny typ, ale w tym artykule dowiemy się o obiekcie logicznym w JavaScript z przykładami dla lepszego zrozumienia:
Obiekty logiczne w JavaScript
W JavaScript Boolean można również zdefiniować jako obiekty za pomocą słowa kluczowego nowego, a następnie odsyłane są przez kapitał B.
Składnia
Niech y = new boolean (zmienna/wyrażenie);Notatka: Zmienne o wartości są zawsze traktowane jako prawdziwe. Podczas gdy zmienne bez żadnej wartości lub z „0”, „nan”, pusty ciąg, „null” są zawsze traktowane jako wartości fałszywe.
Na przykład
Boolean dla wartości jest zawsze prawdziwyWyjście
Boolean bez określonej wartościWyjście
Object boolean to opakowanie obiektowe dla logicznego prymitywnego typu. Obiekt logiczny jest tworzony, gdy użytkownik przekazuje wartości True lub False do konstruktora.
Przykład
niech a = nowy boolean (false);Teraz, aby zwrócić wartość prymitywną, wystarczy metoda wywołania wartości () na obiekcie boolean:
konsola.Log (a.wartość()); // FAŁSZPonadto, jeśli zastosujemy tę samą metodę typeof () na obiekt boolean, zwraca obiekt zamiast boolean:
niech a = nowy boolean (false);Właściwości logiczne w JavaScript
Nieruchomość | Opis |
---|---|
Konstruktor | Boolean () Zwraca odniesienie funkcji logicznej, która utworzyła ten obiekt. |
Prototyp | Ta statyczna właściwość zwraca odniesienie do boolean prototypowego obiektu. Umożliwia dodanie wszelkich predefiniowanych właściwości do obiektu logicznego. |
Metody logiczne w JavaScript
Nazwa | Opis |
---|---|
wartość() | Wartość prymitywna jest zwracana z obiektu logicznego. |
ToString () | Zwracany jest ciąg prawdziwie lub fałszu, który reprezentuje bieżącą wartość obiektu logicznego. |
do źródła() | Kod źródłowy jest zwracany jako ciąg bieżącego obiektu logicznego. |
Przykład
// Metoda toStringWyjście
Ponadto obiekt boolean zawsze zwraca prawdziwie w instrukcji warunkowej, niezależnie od jakiejkolwiek wartości przypisanej.
Przykład
niech obj1 = nowy boolean (false);Wyjście:
W powyższym przykładzie porównywane są obiekty logiczne i prymitywne typy boolean. Pomimo faktu, że fałszywa wartość została przypisana do obiektu logicznego, nadal została wykonana. Powodem jest to, że obiekt ocenia true, gdy jest dostarczany w stanie IF.
Wniosek
Boolean odnosi się do dwóch wartości w programowaniu, ale w JavaScript są one nie tylko używane jako prymitywne typy danych, ale także w postaci obiektów. W tym artykule dowiedzieliśmy się, czym są boolean, jak prymitywne i obiekty typy booleansów różnią się w JavaScript. Obiekty logiczne mają pewne właściwości i metody. Na przykład wykazaliśmy, jak przypisać wartości fałszywych i prawdziwych oraz jak zachowują się obiekty logiczne w instrukcji warunkowej.