Bestimmen des Variablentyps in JavaScript: Zahl oder Zeichenfolge
Um den Datentyp einer Variablen in JavaScript zu ermitteln, insbesondere, ob es sich um eine Zahl oder handelt eine Zeichenfolge, berücksichtigen Sie die folgenden Ansätze:
Literale Notation und Typ des Operators:
Für Variablen, die mit literaler Notation initialisiert wurden (z. B. „Hello World“ oder 123), verwenden Sie der Typ des Operators:
typeof "Hello World"; // string typeof 123; // number
Konstruktorverwendung und Typ des Operators:
Beim Erstellen von Variablen mit Konstruktoren (z. B. var foo = new String("foo")) Beachten Sie, dass „typeof“ für diese Variablen „Objekt“ zurückgeben kann.
Underscore.js-Bibliothek:
Für eine umfassendere Methode verwenden Sie die isString-Methode von die underscore.js-Bibliothek:
var toString = Object.prototype.toString; _.isString = function (obj) { return toString.call(obj) == '[object String]'; }
Diese Methode gibt sowohl für String-Literale als auch für Strings, die mit dem Konstruktor erstellt wurden, genau „true“ zurück:
_.isString("Jonathan"); // true _.isString(new String("Jonathan")); // true
Durch den Einsatz dieser Techniken können Sie effektiv bestimmen ob eine JavaScript-Variable eine Zahl oder eine Zeichenfolge ist, unabhängig von ihrer Initialisierungsmethode.
Das obige ist der detaillierte Inhalt vonWie bestimmen Sie, ob eine JavaScript-Variable eine Zahl oder eine Zeichenfolge ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!