Maison > Article > interface Web > Comment convertir une chaîne en nombre en javascript
Méthode : 1. Utilisez la fonction Number(), le format de syntaxe est "Number (objet chaîne)" ; 2. Utilisez la fonction parseInt(), le format de syntaxe est "parseInt (objet chaîne)" ; 3. Utilisez la fonction parseFloat (), format de syntaxe "parseFloat (objet chaîne)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Convertir la chaîne javascript en nombre
①Utiliser la fonction Number()
Par numéro Le ( ) la fonction de conversion transmet une chaîne et essaiera de la convertir en un nombre entier ou un littéral à virgule flottante. Cette méthode ne peut convertir que sur la base d'un nombre décimal, et les caractères non numériques ne peuvent pas apparaître dans la chaîne, sinon NaN sera renvoyé.
Number("023") // returns 23 Number(023) // returns 19
Remarque : 023 est en fait un nombre octal, et peu importe la façon dont vous le faites, il renvoie 19 ; il en va de même pour les nombres hexadécimaux sans guillemets simples ou doubles.
②Utilisez la fonction parseInt()
C'est une fonction globale, n'appartient à aucune méthode de classe et analyse uniquement les entiers. Si le préfixe de chaîne est "0x" ou "0X", parseInt() l'interprète comme un nombre hexadécimal. Il ignore un certain nombre d'espaces de début, analyse autant de caractères numériques que possible, ignore ce qui suit et renvoie NaN si le premier caractère non-espace est un caractère non numérique. Par exemple :
[Apprentissage recommandé : Tutoriel avancé javascript]
parseInt() peut également recevoir un deuxième paramètre facultatif, Ce Le paramètre spécifie la base de conversion des nombres. La plage de valeurs légales est de 2 à 36, par exemple :
③Utilisez la fonction parseFloat() :
C'est également une fonction globale et n'appartient à aucune méthode de classe. Elle peut analyser des entiers et des nombres à virgule flottante. Il ne reconnaît pas le préfixe hexadécimal « 0x » ou « 0X ». Il ignore également un certain nombre d'espaces de début lors de l'analyse, analyse autant de caractères numériques que possible, ignore ce qui suit et renvoie NaN si le premier caractère non-espace est un caractère non numérique. Par exemple :
Pour plus de connaissances liées à la programmation, veuillez visiter : Introduction à la programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!