JavaScript proporciona un método para convertir valores numéricos para analizar para convertir los datos de cadena "123", o el número de puntos flotantes 1.23.
Copiar código del código de la siguiente manera:
Parseint ("1");
Parseint ("1.2");
Parseint ("-1.2");
Parseint (1.2);
Parseint (0);
Parseint ("0");
Pero esta función de análisis no es a menudo efectiva:
Copiar código del código de la siguiente manera:
Parseint ('06 ');
Parseint ('08 '); // 0 Nota, la nueva versión de Google ha sido revisada
Parseint ("1g");
Parseint ("G1");
Con este fin, escribí una función para convertir cualquier dato en un entero.
Copiar código del código de la siguiente manera:
Function toInt (número) {
Número de retorno*1 |
}
// prueba
Toint ("1");
Toint ("1.2");
Toint ("-1.2");
Toint (1.2);
Toint (0);
Toint ("0");
Toint (number.nan);
Toint (1/0);
También hay funciones de conversión escritas por los internautas aquí, que también se escriben para proporcionar referencia, que también es adecuada para convertir datos en entero.
Copiar código del código de la siguiente manera:
Function toInt (número) {
Número de retorno && + Número |
}
Tenga en cuenta que el rango efectivo del entero de las dos funciones anteriores JS es -1569325056 ~ 1569325056
Para expresar un rango más grande en JS, también escribí una función para proporcionar una referencia, de la siguiente manera:
Copiar código del código de la siguiente manera:
Function toInt (número) {
Return infinity === Número?
}