JavaScript-Programm Zum Überprüfen, ob eine Variable undefiniert oder null ist

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das prüft, ob eine Variable undefiniert oder null ist.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript null und undefiniert
  • JavaScript-Typ des Operators
  • JavaScript-Funktion und Funktionsausdrücke

Beispiel 1: Überprüfen Sie undefiniert oder null

 // program to check if a variable is undefined or null function checkVariable(variable) ( if(variable == null) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Ausgabe

 Die Variable ist weder undefiniert noch null. Die Variable ist weder undefiniert noch null. Die Variable ist undefiniert oder null. Die Variable ist undefiniert oder null

Im obigen Programm wird eine Variable überprüft, ob sie äquivalent zu ist null. Das nullmit ==prüft sowohl auf nullals auch auf undefinedWerte. Dies liegt daran null == undefined, dass als wahr ausgewertet wird.

Der folgende Code:

 if(variable == null) (… )

ist äquivalent zu

 if (variable === undefined || variable === null) (… )

Beispiel 2: Verwenden von typeof

 // program to check if a variable is undefined or null function checkVariable(variable) ( if( typeof variable === 'undefined' || variable === null ) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Ausgabe

 Die Variable ist weder undefiniert noch null. Die Variable ist weder undefiniert noch null. Die Variable ist undefiniert oder null. Die Variable ist undefiniert oder null

Der typeofOperator für undefinedWert gibt undefiniert zurück. Daher können Sie den undefinedWert mit dem typeofOperator überprüfen . Außerdem werden nullWerte mit dem ===Operator überprüft .

Hinweis : Wir können den typeofOperator nicht für verwenden, nullda er ein Objekt zurückgibt.

Interessante Beiträge...