Maison > interface Web > js tutoriel > le corps du texte

Comment convertir une chaîne en nombre en javascript

青灯夜游
Libérer: 2023-01-06 11:17:43
original
56357 Les gens l'ont consulté

Méthodes pour convertir des chaînes en nombres : 1. Utilisez la fonction Number(), syntaxe "Number(string)" ; 2. Utilisez la fonction parseInt(), syntaxe "parseInt(string)" ; (), syntaxe "parseFloat(string)".

Comment convertir une chaîne en nombre en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Convertir la chaîne en nombre

Fonction de conversion Number()

La fonction Number() convertit la valeur d'un objet en nombre.

Passez une chaîne via la fonction de conversion Number(), qui tentera de la convertir en un nombre entier ou un nombre à virgule flottante. Cette méthode ne peut être convertie qu'en fonction décimale, et les non-chiffres ne peuvent pas apparaître dans. la chaîne de caractères, sinon NaN sera renvoyé.

<script type="text/javascript">

var test1= new Boolean(true);
var test2= new Boolean(false);
var test3= new Date();
var test4= new String("999");
var test5= new String("999 888");

document.write(Number(test1)+ "<br />");
document.write(Number(test2)+ "<br />");
document.write(Number(test3)+ "<br />");
document.write(Number(test4)+ "<br />");
document.write(Number(test5)+ "<br />");

</script>
Copier après la connexion

Sortie :

1
0
1256657776588
999
NaN
Copier après la connexion

2. Fonction parseInt()

C'est une fonction globale et 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 :

parseInt() peut également recevoir un deuxième paramètre facultatif. Ce paramètre spécifie la base de conversion numérique. La plage de valeurs légale est de 2 à 36, par exemple :

3. Fonction parseFloat() :

C'est également une fonction globale et n'appartient à aucune méthode de classe. peut être analysé des nombres 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 :

[Recommandations associées : Tutoriel d'apprentissage Javascript]

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal