„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie bestimmen Sie, ob eine JavaScript-Variable eine Zahl oder eine Zeichenfolge ist?

Wie bestimmen Sie, ob eine JavaScript-Variable eine Zahl oder eine Zeichenfolge ist?

Veröffentlicht am 12.11.2024
Durchsuche:998

How do you determine if a JavaScript variable is a number or a string?

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.

Neuestes Tutorial Mehr>

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