Der Operator ?? wird verwendet, um einen Standardwert bereitzustellen, wenn mit null oder undefiniert gearbeitet wird. Es prüft, ob die linke Seite entweder null oder undefiniert ist, und wenn ja, gibt es den Wert auf der rechten Seite zurück.
let value = null; let defaultValue = "DefaultValue"; let result = value ?? defaultValue; console.log(result); // Output: DefaultValue
Der Safe Assignment Operator (?=) ist eine einfache Lösung für die Fehlerbehandlung. Anstatt Code in komplexe Try/Catch-Blöcke zu packen, können Sie mit ?= Fehler direkt in Zuweisungen behandeln, wodurch Ihr Code einfacher zu lesen und zu verwalten ist.
try { const result = errorCausingFunction(); // More logic with result } catch (error) { console.error('An error occurred:', error); }
Jetzt können Sie diesen Try/Catch-Block in einer Zeile verarbeiten
const result ?= errorCausingFunction();
Der !! Der Operator ist ein Trick, der verwendet wird, um einen Wert in einen booleschen Wert (wahr oder falsch) umzuwandeln. Dies ist nützlich, wenn Sie überprüfen möchten, ob ein Wert wahr oder falsch ist.
Verbessern Sie Ihr Validierungsspiel mit diesem Operator
let value = '' // Basic Approach if (value === null || value === undefined || value === '') { console.log("Value is null, undefined, or an empty string"); } // Advanced Approach if(!!value) { console.log("Value is null, undefined, or an empty string"); }
Viel Spaß beim Codieren!
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3