Heim  >  Artikel  >  Web-Frontend  >  isNaN-Funktion in JavaScript: Überprüfen Sie, ob es sich um einen nicht numerischen Wert handelt

isNaN-Funktion in JavaScript: Überprüfen Sie, ob es sich um einen nicht numerischen Wert handelt

WBOY
WBOYOriginal
2023-11-18 15:10:33608Durchsuche

isNaN-Funktion in JavaScript: Überprüfen Sie, ob es sich um einen nicht numerischen Wert handelt

Die isNaN-Funktion in JavaScript: Um zu überprüfen, ob es sich um einen nicht numerischen Wert handelt, sind spezielle Codebeispiele erforderlich.

In JavaScript gibt es eine sehr häufig verwendete Funktion, isNaN, mit der überprüft wird, ob ein Wert ein nicht numerischer Wert ist Wert (keine Zahl) . Dies ist ein sehr praktisches Tool für Entwickler, mit dem sie feststellen können, ob eine Eingabe numerisch ist, und mit dem sie numerische und nichtnumerische Logik verarbeiten können. Die Funktion

isNaN akzeptiert einen Parameter. Wenn der Parameter ein nicht numerischer Wert ist, gibt die Funktion „true“ zurück. Wenn der Parameter eine Zahl ist, gibt sie „false“ zurück. Nachfolgend finden Sie einige spezifische Codebeispiele, die uns helfen sollen, die Verwendung der isNaN-Funktion besser zu verstehen.

  1. Überprüfen Sie, ob es sich bei der Eingabe um eine Zahl handelt.
let userInput = prompt("请输入一个数字:");
if (isNaN(userInput)) {
  console.log("输入的并不是一个数字!");
} else {
  console.log("输入的是一个数字。");
}

In diesem Beispiel verwenden wir die Eingabeaufforderungsfunktion, damit der Benutzer eine Zahl eingeben kann. Überprüfen Sie dann mithilfe der Funktion isNaN, ob der vom Benutzer eingegebene Wert keine Zahl ist. Wenn es „true“ zurückgibt, geben Sie „Die Eingabe ist keine Zahl“ aus. Wenn es „false“ zurückgibt, geben Sie „Die Eingabe ist eine Zahl“ aus.

  1. Verwenden Sie isNaN, um die Logik von Zahlen und Nichtzahlen zu verarbeiten In diesem Beispiel wird eine Variable num1 definiert und ihr der Wert 10 zugewiesen. Einer weiteren Variablen num2 wird die Zeichenfolge „20“ zugewiesen. Fügen Sie dann diese beiden Variablen hinzu und weisen Sie sie der Ergebnisvariablen zu. Als nächstes verwenden wir die Funktion isNaN, um zu prüfen, ob der Wert von result keine Zahl ist. Wenn es „true“ zurückgibt, geben Sie „Das Ergebnis ist ein nicht numerischer Wert!“ aus. Wenn es „false“ zurückgibt, geben Sie „Das Ergebnis ist:“ plus den Wert des Ergebnisses aus.

Benutzereingabefehler behandeln

    let num1 = 10;
    let num2 = "20";
    let result = num1 + num2;
    
    if (isNaN(result)) {
      console.log("结果是非数字值!");
    } else {
      console.log("结果是:" + result);
    }
  1. In diesem Beispiel konvertieren wir die vom Benutzer eingegebene Zeichenfolge über die Funktion parseInt in eine Ganzzahl. Verwenden Sie dann die Funktion isNaN, um zu prüfen, ob der konvertierte Wert keine Zahl ist. Wenn „true“ zurückgegeben wird, geben Sie „Die eingegebene Zahl ist keine gültige Zahl!“ aus. Wenn „false“ zurückgegeben wird, geben Sie „Die eingegebene Zahl ist:“ plus den konvertierten Wert von „num“ aus.
Zusammenfassung

Im Allgemeinen ist die isNaN-Funktion eine sehr praktische Funktion in JavaScript, mit der überprüft wird, ob ein Wert keine Zahl ist. Es ist nützlich, wenn es um Benutzereingaben geht, eine Logik, die Zahlen und Nichtzahlen verarbeitet. In der Entwicklung kann die sinnvolle Verwendung der isNaN-Funktion verschiedene numerische und nicht numerische Situationen effektiv bewältigen und so die Stabilität und Lesbarkeit des Codes verbessern. Das Obige sind einige spezifische Codebeispiele. Ich hoffe, sie können Ihnen helfen, die Verwendung der isNaN-Funktion besser zu verstehen.

Das obige ist der detaillierte Inhalt vonisNaN-Funktion in JavaScript: Überprüfen Sie, ob es sich um einen nicht numerischen Wert handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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