Maison > Article > interface Web > Comment utiliser la méthode d'analyse javascript
La fonction de la méthode javascript parseint est d'analyser une chaîne et de renvoyer un entier. La syntaxe est "parseInt(string, radix)", où le paramètre string représente la chaîne à analyser.
L'environnement d'exploitation de cet article : système windows7, javascript version 1.8.5, ordinateur DELL G3
Comment utiliser la méthode d'analyse javascript ?
Fonction JavaScript parseInt()
Définition et utilisation
La fonction parseInt() analyse une chaîne et renvoie un entier.
Lorsque la valeur du paramètre radix est 0, ou que le paramètre n'est pas défini, parseInt() déterminera la base du nombre en fonction de la chaîne.
Lorsque la base du paramètre est omise, JavaScript utilise par défaut la base des nombres comme suit :
Si la chaîne commence par "0x", parseInt() analysera le reste de la chaîne en entiers hexadécimaux.
Si la chaîne commence par 0, alors ECMAScript v3 permet à une implémentation de parseInt() d'analyser les caractères suivants en nombres octaux ou hexadécimaux.
Si la chaîne commence par un nombre compris entre 1 et 9, parseInt() l'analysera en un entier décimal.
Syntaxe
parseInt(string, radix)
Paramètres
chaîne Obligatoire. La chaîne à analyser.
base facultatif. Représente la base du nombre à analyser. La valeur est comprise entre 2 et 36.
La fonction parseInt() est prise en charge dans tous les principaux navigateurs
Conseils et notes
Remarque : seul le premier nombre de la chaîne sera renvoyé.
Remarque : les espaces de début et de fin sont autorisés.
Remarque : Si le premier caractère de la chaîne ne peut pas être converti en nombre, parseInt() renverra NaN.
Remarque : les navigateurs plus anciens utilisent par défaut la base octale lorsque les chaînes commencent par "0". ECMAScript 5, la valeur par défaut est la base décimale.
Exemple
Nous utiliserons parseInt() pour analyser différentes chaînes :
document.write(parseInt("10") + "<br>"); document.write(parseInt("10.33") + "<br>"); document.write(parseInt("34 45 66") + "<br>"); document.write(parseInt(" 60 ") + "<br>"); document.write(parseInt("40 years") + "<br>"); document.write(parseInt("He was 40") + "<br>"); document.write("<br>"); document.write(parseInt("10",10)+ "<br>"); document.write(parseInt("010")+ "<br>"); document.write(parseInt("10",8)+ "<br>"); document.write(parseInt("0x10")+ "<br>"); document.write(parseInt("10",16)+ "<br>");
Résultats de sortie de l'exemple ci-dessus :
10 10 34 60 40 NaN 10 10 8 16 16
Remarque : les anciens navigateurs utilisent des versions plus anciennes d'ECMAScript (la version d'ECMAScript est inférieure à ECMAScript 5, lorsque la chaîne When commençant par "0", l'octal est utilisé par défaut, ECMAScript 5 utilise le décimal), donc l'analyse ("010") produira 8.
Apprentissage recommandé : "Tutoriel sur les bases de 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!