So konvertieren Sie eine Zeichenfolge in JavaScript in eine Zahl

So konvertieren Sie eine Zeichenfolge in JavaScript in eine Zahl

Die wichtigsten Methoden sind: 1. parseInt() ; 2. Number() ; 3. parseFloat() ;

Lassen Sie uns sie einzeln vorstellen:

1.parseInt(Zeichenfolge, Basis)

  • Analysiert eine Zeichenfolge und gibt eine Dezimalzahl mit der angegebenen Basis oder NaN zurück.
  • Das erste Argument ist der zu analysierende Wert. Wenn das Argument keine Zahl ist, wird es in eine Zahl umgewandelt.
  • Der zweite Parameter gibt die Basis des analysierten Wertes an.
  • Wenn das erste übergebene Zeichen nicht in eine Zahl konvertiert werden kann, gibt parseInt NaN zurück.

Hier ist ein Kompatibilitätsproblem:

Wenn radix undefined , 0 oder nicht angegeben ist, nimmt JavaScript Folgendes an:

  • Wenn die string mit „0x“ oder „0x“ beginnt (eine 0 gefolgt von einem kleinen oder großen X), wird die Basis als 16 angenommen und der Rest der Zeichenfolge als Hexadezimalzahl analysiert.
  • Wenn die Eingabezeichenfolge mit „0“ (0) beginnt, wird als Basis 8 (Oktal) oder 10 (Dezimal) angenommen. Die genaue Wahl der Basis hängt von der Implementierung ab. ECMAScript 5 hat klargestellt, dass 10 (Dezimal) verwendet werden sollte, aber dies wird noch nicht von allen Browsern unterstützt. Geben Sie daher bei Verwendung von parseInt unbedingt eine Basis an.
  • Beginnt die string mit einem anderen Wert, ist die Basis 10 (Dezimalzahl).

2. Nummer()

Funktion wandelt den Wert eines Objekts in eine Zahl um

  • Number() wandelt den Wert eines Objekts in eine Zahl um.
  • Wenn eine Zeichenfolge an Number() übergeben wird, versucht sie, diese direkt in eine Ganzzahl oder Gleitkommazahl umzuwandeln. Diese Methode kann nur auf Dezimalbasis konvertieren. Wenn in der Zeichenfolge nicht numerische Zeichen vorkommen, wird NaN zurückgegeben.

3.parseFloat()

  • Der angegebene Wert wird als Gleitkommazahl oder Ganzzahl analysiert. Wenn er nicht in eine Zahl konvertiert werden kann, wird NaN zurückgegeben.
  • parseFloat ist eine globale Funktion und gehört zu keinem Objekt.

Alle sind direkt verwendbar:

Funktion Umfang(r) {
  returniere parseFloat(r) * 2.0
}
 
console.log(Umfang(3));
// Ausgabe: 6

Schließlich gibt es noch eine leistungsfähigere Operation:

數字字符串前直接寫“+”直接轉換

Dies ist das Ende dieses Artikels über die Konvertierung von JavaScript-Zeichenfolgen in Zahlen. Weitere relevante Inhalte zur Konvertierung von JavaScript-Zeichenfolgen in Zahlen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Javascript-Grundlagenschleife
  • So verwenden Sie async und await richtig in JS-Schleifen
  • Vier Methoden zur Datentypbeurteilung in JS
  • Über den Unterschied zwischen js typeof und instanceof bei der Beurteilung von Datentypen und deren Entwicklung und Verwendung
  • Ein Beispiel für das elegante Schreiben von Urteilen in JavaScript
  • parseInt parseFloat js Zeichenfolge Konvertierung Nummer
  • Allgemeine JavaScript-Anweisungen: Schleife, Beurteilung, Zeichenfolge in Zahl

<<:  Eine kurze Diskussion zu DDL und DML in MySQL

>>:  So erstellen Sie YUM in einer Centos7-Umgebung

Artikel empfehlen

Virtueller vsftpd-Benutzer basierend auf MySql-Authentifizierung

Inhaltsverzeichnis 1. MySQL-Installation 1.2 Tabe...

Erläuterung des MySQL-Abfragebeispiels anhand instanziierter Objektparameter

Dieser Artikel stellt vor, wie Sie durch Instanzi...

Die Verwendung des V-Modells in Vue3-Komponenten und ausführliche Erklärung

Inhaltsverzeichnis Verwenden Sie bidirektionale B...

js realisiert das dynamische Laden von Daten durch Wasserfallfluss

In diesem Artikel erfahren Sie den spezifischen C...

MySQL5.6.31 winx64.zip Installations- und Konfigurationstutorial

#1. Herunterladen # #2. Entpacken Sie die Datei l...

Stellen Sie IE8 so ein, dass Code im IE7-Stil verwendet wird

<meta http-equiv="x-ua-kompatibel" co...

Detaillierter Prozess der FastAPI-Bereitstellung auf Docker

Docker-Lernen https://www.cnblogs.com/poloyy/p/15...

Beispiel für ein JavaScript-Meldungsfeld

In JavaScript können drei Arten von Meldungsfelde...

MySQL implementiert eine Beispielmethode zum Anmelden ohne Kennwort

Spezifische Methode: Schritt 1: Stoppen Sie den M...

So erstellen Sie SonarQube mit Docker

Inhaltsverzeichnis 1. Docker installieren 2. Sona...

Schritte für Docker zum Erstellen eines eigenen lokalen Image-Repositorys

1. Umgebung und Vorbereitung 1. Ubuntu 14.04 2.Do...