A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators/Logical_NOT below:

Logisches NICHT (!) - JavaScript

Logisches NICHT (!)

Baseline Widely available

Der logische NICHT (!)-Operator (logisches Komplement, Negation) verwandelt Wahrheit in Falschheit und umgekehrt. Er wird typischerweise mit booleschen (logischen) Werten verwendet. Bei Verwendung mit nicht-booleschen Werten gibt er false zurück, wenn sein einzelner Operand in true konvertiert werden kann; andernfalls gibt er true zurück.

Probieren Sie es aus
const a = 3;
const b = -2;

console.log(!(a > 0 || b > 0));
// Expected output: false
Syntax Beschreibung

Gibt false zurück, wenn sein einzelner Operand in true konvertiert werden kann; andernfalls gibt er true zurück.

Wenn ein Wert in true konvertiert werden kann, wird der Wert als truthy bezeichnet. Wenn ein Wert in false konvertiert werden kann, wird der Wert als falsy bezeichnet.

Beispiele für Ausdrücke, die in false konvertiert werden können, sind:

Obwohl der !-Operator mit Operanden verwendet werden kann, die keine booleschen Werte sind, kann er dennoch als boolescher Operator betrachtet werden, da sein Rückgabewert immer in einen booleschen primitiven Wert umgewandelt werden kann. Um den Rückgabewert (oder einen beliebigen Ausdruck im Allgemeinen) explizit in den entsprechenden booleschen Wert zu konvertieren, verwenden Sie einen doppelten NICHT-Operator (!!) oder den Boolean-Konstruktor.

Beispiele Verwendung von NICHT

Der folgende Code zeigt Beispiele für den ! (logischen NICHT)-Operator.

!true; // !t returns false
!false; // !f returns true
!""; // !f returns true
!"Cat"; // !t returns false
Doppelte NICHT (!!)

Es ist möglich, mehrere NICHT-Operatoren in Folge zu verwenden, um die Konvertierung eines beliebigen Werts in den entsprechenden booleschen primitiven Wert explizit zu erzwingen. Die Konvertierung basiert auf der "Truthiness" oder "Falsiness" des Wertes (siehe truthy und falsy).

Die gleiche Konvertierung kann durch die Boolean()-Funktion erfolgen.

!!true; // !!truthy returns true
!!{}; // !!truthy returns true: any object is truthy…
!!new Boolean(false); // … even Boolean objects with a false .valueOf()!
!!false; // !!falsy returns false
!!""; // !!falsy returns false
!!Boolean(false); // !!falsy returns false
Konvertierung zwischen NICHTs

Die folgende Operation mit Booleschen:

ist immer gleichbedeutend mit:

Spezifikationen Browser-Kompatibilität Siehe auch

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4