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 Wenn Sie eine Zeichenfolge verwenden möchten, berücksichtigen Sie die folgenden Ansätze:
Literale Notation und Typ von Operator:
Für Variablen, die mit Literalnotation initialisiert wurden (z. B. „Hello World“ oder 123), verwenden Sie den Operator „typeof“:
typeof "Hello World"; // string typeof 123; // number
Konstruktorverwendung und Typ des Operators:
Beachten Sie beim Erstellen von Variablen mithilfe von Konstruktoren (z. B. var foo = new String("foo")). dass „typeof“ für diese Variablen „Objekt“ zurückgeben kann.
Underscore.js Bibliothek:
Für eine umfassendere Methode verwenden Sie die isString-Methode aus der 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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3