Logika JavaScript

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

Spróbuj sam

Albo nawet bardziej prosto:

Przykład

(10 > 9)              // również zwraca true
10 > 9                // również zwraca true

Spróbuj sam

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 

Spróbuj sam

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

Spróbuj sam

-0 (ujemny zero)Wartość booleanowa to false:

var x = -0;
Boolean(x);       // zwraca false

Spróbuj sam

"" (pustą wartość)Wartość booleanowa to false:

var x = "";
Boolean(x);       // zwraca false

Spróbuj sam

undefined Wartość booleanowa to false:

var x;
Boolean(x);       // zwraca false

Spróbuj sam

null Wartość booleanowa to false:

var x = null;
Boolean(x);       // zwraca false

Spróbuj sam

false Wartość booleanowa (jak można się domyślić) to false:

var x = false;
Boolean(x);       // zwraca false

Spróbuj sam

NaN Wartość booleanowa to false:

var x = 10 / "H";
Boolean(x);       // zwraca false

Spróbuj sam

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

Spróbuj sam

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ść

Spróbuj sam

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

Spróbuj sam

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

Spróbuj sam

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,