Heim > Web-Frontend > js-Tutorial > Hauptteil

Der beste Weg, um in JavaScript nach undefinierten oder Nullvariablen zu suchen: Welche Optionen gibt es?

Susan Sarandon
Freigeben: 2024-11-01 16:21:02
Original
639 Leute haben es durchsucht

The Best Way to Check for Undefined or Null Variables in JavaScript: What Are the Options?

Wie prüft man in JavaScript auf eine undefinierte oder Null-Variable?

In JavaScript ist die Prüfung auf undefinierte oder Null-Variablen eine häufige Aufgabe. Ein Ansatz beinhaltet die Verwendung des folgenden Codemusters:

<code class="javascript">if (typeof(some_variable) != 'undefined' && some_variable != null)
{
    // Do something with some_variable
}</code>
Nach dem Login kopieren

Dieser Ansatz kann jedoch ausführlich sein. Einige Quellen schlagen eine einfachere Alternative vor:

<code class="javascript">if (some_variable)
{
    // Do something with some_variable
}</code>
Nach dem Login kopieren

Obwohl beide Ansätze darauf abzielen, den gleichen Effekt zu erzielen, gibt es einen subtilen Unterschied. Der zweite Ansatz ist nur gültig, wenn some_variable deklariert wurde. Andernfalls wird ein ReferenceError ausgegeben.

Effiziente Variation:

Die effizienteste Methode zur Prüfung auf Null- oder undefinierte Werte ist wie folgt:

<code class="javascript">if ( some_variable === null ){
  // some_variable is either null or undefined
}</code>
Nach dem Login kopieren

Hinweis 1:

Diese verkürzte Variante erfordert die Deklaration von some_variable. Andernfalls tritt ein ReferenceError auf. Diese Annahme ist häufig in allgemeinen Anwendungsfällen gültig, beispielsweise bei der Prüfung auf optionale Argumente oder Eigenschaften für vorhandene Objekte.

Hinweis 2:

Hinweis 3:

Im Allgemeinen wird empfohlen, === für strenge Gleichheitsprüfungen zu verwenden. Die vorgeschlagene Lösung stellt jedoch eine Ausnahme dar. Der JSHint-Syntaxprüfer lässt für diesen Zweck eqnull als Ausnahme zu.

Das obige ist der detaillierte Inhalt vonDer beste Weg, um in JavaScript nach undefinierten oder Nullvariablen zu suchen: Welche Optionen gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!