Ich würde gerne wissen, auf welche Weise zu überprüfen, ob eine Variable null
oder undefined
in AngularJS der beste Weg ist.AnuglarJs Best Practice, um zu überprüfen, ob undefined und Null
Erster Weg:
if(!myVar){...}
Zweiter Weg:
if(myVar === null || myVar === undefined){...}
Dritter Weg:
if(angular.isUndefined(myVar) || myVar === null){...}
I prefere der erste, aber ich möchte sicher sein, wenn es der beste Weg ist.
Das Problem mit der letzten ist, dass ich eine angulars Funktion verwenden, um zu testen, ob es nicht definiert ist und eine native JavaScript-Möglichkeit, um zu überprüfen, ob es null ist.
Danke allen!
OR-Bedingung anstelle von und verwenden. – Tushar
Der erste Weg enthält auch falsche Werte wie false, 0, "". –
@MichaelLiu Wahr, obwohl das in vielen Fällen genau das ist, was Sie wollen. – Casey