JS String Convert en numéros
Convertissez la chaîne en nombres et utilisez la fonction ParseInt .
PARSEINT (String): La fonction commence à partir du début de la chaîne et renvoie un entier.
Exemple:
ParseInt ('123'): retour 123 (int);
ParseInt ('1234xxx'): retour 1234 (int);
Si l'analyse n'est pas disponible, la valeur d'un NAN sera retournée.
Exemple:
var i = parseInt ('ABC');
if (isnan (i))
{{
alert ('nan valeur');
}
La même fonction ParseFloat consiste à convertir la chaîne en un numéro de point flottant.
Exemple: parsefloat ('31 .24abc '): retour 31.24;
Le numéro JS se transforme en chaîne
Convertissez la chaîne en nombres et utilisez la méthode ToString de la classe de chaîne
Exemple:
var i = 10;
var s = i.toString ();
alerte (typeof s);
La différence entre les nombres JS et la chaîne
La connexion entre le nombre de nombres JS et la chaîne est + symboles, donc la connexion de la chaîne est décidée d'être le type de variable.
Exemple:
var a = 'abc' + 'xyz';
Var a = 10 + 5;
var a = 'abc' + 10;
var a = 'ABC' + 10 + 20 + 'CD';
Var a = 10 + 20 + 'ABC' + 'CD';
Remplir:
Numéro de conversion de la chaîne JS. Il existe trois méthodes principales
Convertissez les fonctions, la conversion de type obligatoire et utilisez la conversion de type faible variable JS.
1. Fonction de conversion:
JS fournit deux fonctions de conversion: parseInt () et parsefloat (). Le premier convertit la valeur en un entier, et le second convertit la valeur en un numéro de point flottant. Ce n'est qu'en appelant ces méthodes pour le type de chaîne que ces deux fonctions peuvent s'exécuter correctement;
Certains exemples sont les suivants:
ParseInt ("1234Blue");
ParseInt ("0xa");
PARSEINT ("22,5");
ParseInt ("bleu");
La méthode ParseInt () a également un motif mat, qui peut convertir binaire, octogonal, hexadécimal ou autre chaîne d'entrée en entier. La base est spécifiée par le deuxième paramètre de la méthode ParseInt ().
PARSEINT ("AF", 16);
Parseint ("10", 2);
PARSEINT ("10", 8);
PARSEINT ("10", 10);
Si le numéro décimal contient le guide avant 0, il est préférable d'utiliser la base 10, afin qu'il n'obtienne pas accidentellement la valeur de l'octal. Par exemple:
ParseInt ("010");
ParseInt ("010", 8);
ParseInt ("010", 10);
La méthode parsefloat () est similaire à la méthode de traitement de la méthode ParseInt ().
Une autre différence d'utilisation de la méthode parsefloat () est que la chaîne doit représenter le numéro de point flottant sous la forme de décimal, et le parsefloat () n'a pas de mode.
Ce qui suit est un exemple d'utilisation de la méthode parsefloat ():
Parsefloat ("1234Blue");
Parsefloat ("0xa");
Parsefloat ("22,5");
Parsefloat ("22.34.5");
Parsefloat ("0908");
Parsefloat ("bleu");
2. Conversion de type obligatoire
Vous pouvez également utiliser le casting de type pour traiter le type de valeur de conversion. L'utilisation de la conversion de type obligatoire peut accéder à des valeurs spécifiques, même si c'est un autre type.
Les trois types obligatoires disponibles dans ECMAScript sont convertis comme suit:
Booléen (valeur) -Stize la valeur donnée au type booléen;
Numéro (valeur) -convertez la valeur donnée en nombres (peut être un point entier ou un point flottant);
String (valeur) -convertez la valeur donnée en une chaîne.
Avec l'une de ces trois fonctions, la valeur de conversion créera une nouvelle valeur et stockera la valeur directement convertie à partir de la valeur d'origine. Cela entraînera des conséquences inattendues.
Lorsque la valeur à convertir est au moins une chaîne de caractères, des nombres ou des objets non -0, la fonction boolean () renvoie true. Si cette valeur est une chaîne vide, numéro 0, non définie ou nul, elle renvoie false.
Vous pouvez utiliser le segment de code suivant pour tester la conversion de type forcé de booléen.
Boolean ("");
Boolean ("Hi");
Booléen (100);
Boolean (null);
Booléen (0);
Boolean (nouveau objet ());
La conversion de type obligatoire de Number () est similaire à la méthode de traitement de ParseInt () et Parsefloat (), mais elle est convertie en toute valeur, et non partie de la valeur. L'exemple est le suivant:
Résultat d'utilisation
Nombre (faux) 0
Numéro (true) 1
Numéro (indéfini) nan
Numéro (null) 0
Numéro ("5.5") 5.5
Numéro ("56") 56
Numéro ("5.6.7") nan
Numéro (nouvel objet ()) nan
Numéro (100) 100
La dernière méthode de conversion de type obligatoire () est la plus simple.
var s1 = string (null); // "null"
varming = null;
var s2 = onull.toString ();
3. Utilisez la conversion de type faible variable JS
Pour un petit exemple, vous comprendrez en un coup d'œil.
<cript>
var str = '012.345';
var x = str-0;
x = x * 1;
</cript>
L'exemple ci-dessus utilise les caractéristiques du type faible de JS, et seule l'opération arithmétique est effectuée pour réaliser la conversion de type de la chaîne en nombre.