La cadena JS se convierte en números
Convierta la cadena en números y use la función ParseInt .
ParseInt (cadena): la función comienza desde el inicio de la cadena y devuelve un entero.
Ejemplo:
Parseint ('123'): return 123 (int);
Parseint ('1234xxx'): return 1234 (int);
Si el análisis no está disponible, se devolverá el valor de una NAN.
Ejemplo:
var i = parseInt ('ABC');
if (isnan (i))
{{
alerta ('valor nan');
}
La misma función Parsefloat es convertir la cadena en un número de punto flotante.
Ejemplo: parsefloat ('31 .24abc '): return 31.24;
El número JS se convierte en cadena
Convierta la cadena en números y use el método ToString de la clase de cadena
Ejemplo:
var i = 10;
var s = i.ToString ();
alerta (typeof s);
La diferencia entre los números JS y la cadena
La conexión entre el número de números JS y la cadena es+ símbolos, por lo que la conexión de la cadena se decide ser el tipo de variable.
Ejemplo:
var a = 'ABC' + 'xyz';
Var A = 10 + 5; // Un valor es: 15, el número es más
var a = 'ABC' + 10;
var a = 'ABC' + 10 + 20 + 'CD';
Var a = 10 + 20 + 'ABC' + 'CD';
Reponer:
Número de conversión de cadena JS. Hay tres métodos principales
Convierta las funciones, la conversión de tipo obligatoria y el uso de la conversión de tipo de tipo débil de la variable JS.
1. Función de conversión:
JS proporciona dos funciones de conversión: parseInt () y parsefloat (). El primero convierte el valor en un entero, y el segundo convierte el valor en un número de punto flotante. Solo llamando a estos métodos para el tipo de cadena se pueden ejecutar estas dos funciones correctamente;
Algunos ejemplos son los siguientes:
Parseint ("1234blue");
Parseint ("0xa");
Parseint ("22.5");
Parseint ("azul");
El método parseInt () también tiene un patrón mate, que puede convertir la cadena binaria, octogonal, hexadecimal u otra de entrada en un entero. La base se especifica por el segundo parámetro del método parseInt ().
Parseint ("AF", 16);
Parseint ("10", 2);
Parseint ("10", 8);
Parseint ("10", 10);
Si el número decimal contiene la guía frontal 0, es mejor usar la base 10, para que no obtenga accidentalmente el valor del OCTAL. Por ejemplo:
Parseint ("010");
Parseint ("010", 8);
Parseint ("010", 10);
El método parsefloat () es similar al método de procesamiento del método ParseInt ().
Otra diferencia de usar el método parsefloat () es que la cadena debe representar el número de punto flotante en forma de decimal, y el parsefloat () no tiene modo.
El siguiente es un ejemplo de uso del método parsefloat ():
Parsefloat ("1234blue");
Parsefloat ("0xa");
Parsefloat ("22.5");
Parsefloat ("22.34.5");
Parsefloat ("0908");
Parsefloat ("azul");
2. Conversión de tipo obligatoria
También puede usar Tipo Casting para procesar el tipo de valor de conversión. El uso de la conversión de tipo obligatoria puede acceder a valores específicos, incluso si es otro tipo.
Los tres tipos obligatorios disponibles en ECMAScript se convierten de la siguiente manera:
Booleano (valor) -porte el valor dado al tipo booleano;
Número (valor) -convertir el valor dado en números (puede ser un entero o punto flotante);
Cadena (valor) -convertir el valor dado en una cadena.
Con una de estas tres funciones, el valor de conversión creará un nuevo valor y almacenará el valor directamente convertido desde el valor original. Esto causará consecuencias inesperadas.
Cuando el valor a convertir es al menos una cadena de caracteres, números no -0 u objetos, la función boolean () devolverá verdadera. Si este valor es una cadena vacía, número 0, indefinida o nula, devolverá falso.
Puede usar el siguiente segmento de código para probar la conversión de tipo forzado de boolean.
Booleano ("");
Booleano ("hola");
Booleano (100);
Booleano (nulo);
Booleano (0);
Booleano (nuevo objeto ());
La conversión de tipo obligatoria de número () es similar al método de procesamiento de parseInt () y parsefloat (), pero se convierte a todo el valor, no parte del valor. El ejemplo es el siguiente:
Resultado de uso
Número (falso) 0
Número (verdadero) 1
Número (indefinido) nan
Número (nulo) 0
Número ("5.5") 5.5
Número ("56") 56
Número ("5.6.7") nan
Número (nuevo objeto ()) nan
Número (100) 100
El último método de conversión de tipo obligatorio es el más simple.
var s1 = string (nulo);
varming = nulo;
var s2 = onull.toString ();
3. Use la conversión de tipo de tipo débil variable JS
Para un pequeño ejemplo, lo entenderá de un vistazo.
<script>
var str = '012.345';
var x = str-0;
x = x*1;
</script>
El ejemplo anterior utiliza las características del tipo débil de JS, y solo se realiza la operación aritmética para lograr la conversión de tipo de la cadena al número.