JavaScript fournit une méthode de conversion de valeurs numériques en Parseint pour convertir les données de chaîne "123", ou le nombre de points flottants 1.23.
Copier le code du code comme suit:
ParseInt ("1");
ParseInt ("1.2");
ParseInt ("-1.2");
Parseint (1.2);
ParseInt (0);
ParseInt ("0");
Mais cette fonction par Parseint n'est pas souvent efficace:
Copier le code du code comme suit:
PARSEINT ('06 ');
PARSEINT ('08 ');
ParseInt ("1g");
PARSEINT ("G1");
À cette fin, j'ai écrit une fonction pour convertir toutes les données en entier.
Copier le code du code comme suit:
Fonction toInt (nombre) {
Numéro de retour * 1 | 0 || 0;
}
// test
Toint ("1");
Toint ("1.2");
Toint ("-1.2");
Toint (1.2);
Toint (0);
ToInt ("0");
ToInt (numéro.nan);
Toint (1/0);
Il existe également des fonctions de conversion écrites par des internautes ici, qui sont également écrites pour fournir une référence, qui convient également à la conversion des données en entier.
Copier le code du code comme suit:
Fonction toInt (nombre) {
Numéro de retour && + NUMÉRO |
}
Notez que la plage effective de l'entier des deux fonctions ci-dessus js est de -1569325056 ~ 1569325056
Afin d'exprimer une gamme plus large dans JS, j'ai également écrit une fonction pour fournir une référence, comme suit:
Copier le code du code comme suit:
Fonction toInt (nombre) {
Return infinity === Numéro?
}