Heim > Web-Frontend > js-Tutorial > Wie kann man in JavaScript feststellen, ob eine Variable eine Zahl oder eine Zeichenfolge ist?

Wie kann man in JavaScript feststellen, ob eine Variable eine Zahl oder eine Zeichenfolge ist?

Mary-Kate Olsen
Freigeben: 2024-11-09 19:43:02
Original
190 Leute haben es durchsucht

How to Determine if a Variable is a Number or a String in JavaScript?

Variablentyp identifizieren: Zahl vs. Zeichenfolge in JavaScript

Die Bestimmung, ob eine Variable in JavaScript eine Zahl oder eine Zeichenfolge darstellt, kann entscheidend sein für verschiedene Operationen. In diesem Artikel untersuchen wir mehrere Methoden zur effektiven Überprüfung von Variablentypen.

Verwendung des Operators „typeof“

Für Literalwerte bietet der Operator „typeof“ eine grundlegende Möglichkeit, zwischen Zahlen zu unterscheiden und Saiten. Es gibt „string“ für String-Literale und „number“ für numerische Literale zurück.

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

Umgang mit konstruierten Variablen

Beim Umgang mit Variablen, die mit Konstruktoren erstellt wurden (z. B. var foo = new String("foo")), kann der Typeof-Operator „object“ zurückgeben. Um dieses Problem zu beheben, sollten Sie den folgenden Ansatz in Betracht ziehen:

var toString = Object.prototype.toString;

function isString(obj) {
  return toString.call(obj) == '[object String]';
}

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

Diese Methode nutzt die toString-Methode des Object-Prototyps, um den Objekttyp zu bestimmen. Es gibt einen booleschen Wert zurück, der angibt, ob die Variable eine Zeichenfolge ist oder nicht.

Durch den Einsatz dieser Techniken können Sie den Typ von JavaScript-Variablen zuverlässig überprüfen und die korrekte Datenverarbeitung in Ihrem Code sicherstellen.

Das obige ist der detaillierte Inhalt vonWie kann man in JavaScript feststellen, ob eine Variable eine Zahl oder eine Zeichenfolge ist?. 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