Heim > Web-Frontend > js-Tutorial > Wie können Sie in JavaScript zwischen Zahlen und Zeichenfolgen unterscheiden?

Wie können Sie in JavaScript zwischen Zahlen und Zeichenfolgen unterscheiden?

Barbara Streisand
Freigeben: 2024-11-08 16:40:02
Original
390 Leute haben es durchsucht

How Can You Distinguish Between Numbers and Strings in JavaScript?

Überprüfen des Typs einer Variablen in JavaScript: Zahl vs. String

In JavaScript ist die Bestimmung des Typs einer Variablen entscheidend für den Erfolg Datenmanipulation. Dieser Artikel bietet praktische Lösungen, um zu überprüfen, ob eine Variable eine Zahl oder eine Zeichenfolge darstellt.

Verwendung des Operatortyps

Wenn die Variable einen Literalwert enthält (z. B. „ Hello World“ oder 123) kann der Typ des Operators wie folgt verwendet werden:

typeof "Hello World"; // "string"
typeof 123; // "number"
Nach dem Login kopieren

Handling Vom Konstruktor generierte Variablen

Wenn Variablen mit Konstruktoren erstellt werden (z. B. new String("foo")), gibt typeof möglicherweise „object“ anstelle des erwarteten „string“ zurück. Um dies zu überwinden, besteht ein robusterer Ansatz darin, eine Methode aus underscore.js zu verwenden:

var toString = Object.prototype.toString;

_.isString = function (obj) {
  return toString.call(obj) == '[object String]';
}
Nach dem Login kopieren

Diese Methode gibt genau „true“ zurück, sowohl für Literalzeichenfolgen als auch für über Konstruktoren generierte Zeichenfolgenobjekte:

_.isString("Jonathan"); // true
_.isString(new String("Jonathan")); // true
Nach dem Login kopieren

Durch den Einsatz einer dieser Methoden können Entwickler den Typ einer Variablen sicher bestimmen und so die ordnungsgemäße Handhabung und Manipulation von Daten in JavaScript-Anwendungen sicherstellen.

Das obige ist der detaillierte Inhalt vonWie können Sie in JavaScript zwischen Zahlen und Zeichenfolgen unterscheiden?. 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