In TypeScript (und JavaScript) der !!-Operator ist eine gängige Methode zum Konvertieren eines Werts in einen booleschen Wert. Im Wesentlichen das!! wandelt jeden Wert in einen wahren oder falschen booleschen Wert um.
In JavaScript sind einige Beispiele für „falsche“ Werte:
Jeder andere Wert gilt als „wahr“, wie zum Beispiel:
Hier sind einige Beispiele, die zeigen, wie das !! funktioniert:
const a = 5; const b = 0; const c = null; const d = "Hello"; // Usando !! para converter em booleano console.log(!!a); // true (5 é truthy) console.log(!!b); // false (0 é falsy) console.log(!!c); // false (null é falsy) console.log(!!d); // true (string não vazia é truthy) // Exemplo mais complexo const myArray = []; console.log(!!myArray); // true (array vazio é truthy)
O!! wird häufig in Code verwendet, in dem Sie sicherstellen möchten, dass ein Wert als boolescher Wert behandelt wird, insbesondere in Bedingungen. Zum Beispiel:
if (!!user) { console.log("User exists"); } else { console.log("User does not exist"); }
In diesem Fall ist die Verwendung von !! Stellt sicher, dass der Benutzer bei der Auswertung der if-Bedingung als boolescher Wert behandelt wird.
Daher ist das !! ist eine praktische und prägnante Möglichkeit, die Interpretation eines Werts als boolescher Wert in TypeScript und JavaScript zu erzwingen. Es ist eine gängige Praxis, sicherzustellen, dass ein Zustand korrekt bewertet wird.
von ChatGPT
Das obige ist der detaillierte Inhalt vonjs/ts – Befehl!!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!