Prohibir contra la guerra! js de conversión de tipo de datos

## 1, la conversión de tipo de datos ***

el lenguaje Javascript tipos débiles
1, declaración de variables, no es necesario especificar el tipo de datos
var name;
2, el tipo de datos es un valor de la variable para determinar el
nombre = 1; [ "=" se utiliza para asignar]

Para el funcionamiento de diferentes tipos de datos, tipo de datos cambia automáticamente en silencio, son llamados implícita conversión
+ = String String Número;
Número + Number = Número;

Ver una variable es qué tipo de datos se pueden utilizar: console.log (typeof (...))
Uso: typeof (variable o expresión)

### 1, la conversión implícita

La conversión automática: no es necesario especificar manualmente ciertos métodos, basados enteramente en sus propios procedimientos para convertir las
aritméticas: implícito derecho e izquierdo de los operandos en el nuevo cálculo digital son
especiales: el operador +, siempre y cuando no es un operando cadena, la cadena se convierte en ambos lados, y luego empalme
STR + = ANY STR;
NUM = NUM + la hubiere;
STR NUM NUM = *;
NaN3: no es un número el: no es un número, pero en realidad es el tipo de número

En general tendrá un error de conversión

Desde operación de comparación convencional hay manera de determinar un número al final no es NaN
isNaN (monja): determinar si un número es NaN
* Anti-con isNaN (num): determinar un número no es un número! ! ! Comprobar la entrada maliciosa
if (! IsNaN (NUM)) {
// es un número NUM
} else {
// NUM es un NaN3
}

2 ###, un convertidor de pantalla

Cuando la página para obtener toda la materia en el interior usando JS, son cadena de
reparto: la necesidad de programadores para mostrar a llamar a algunas formas en las que cambiar los datos de tipo
1, gire la secuencia: x.toString ();
cualquier tipo de llamada de datos toString (), se convertirá en una cadena;
especial: null indefinido y no puede ser utilizado, ya que ambos no pueden operar nada.
var num = 12;
Sintaxis: num.toString (); // "12 ";

2, la transferencia * Número El:
1, * la parseInt (): Uso:. Tiempo que sea necesario el uso de la cadena de números en
int -> Entero Entero
el número o una cadena de tipo digital * * parte entera, convirtiéndola!
Sintaxis: parseInt (en espera de la conversión de datos);

principio: la conversión de izquierda a derecha, a través de un personaje no entero, parada de conversión directa, no se conoce el punto decimal!
Si la conversión no es la de salir, para dar NaN3
la parseInt (35,5) -> 35
del parseInt ( "35,5") -> 35
del parseInt ( "35hello.5") -> 35
del parseInt ( "hello35.5") -> NaN3

2, parseFloat *
flotador: precisión simple tipo de punto flotante -> decimales
principios y parseInt casi lo mismo, pero sabe el primer punto decimal
parseFloat (35,5) -> 35,5
parseFloat ( "35,5") -> 35,5
parseFloat ( "35hello.5") -> 35
parseFloat ( "hello35.5") -> NaN3
parseFloat ( "35.555.555") -> 35.555

3, Número el (la hay).;


no va a usar

Hay dos tipos de cuadro emergente:
1, la caja de entrada del usuario: prompt ( "del intérprete de comandos", "default");
2, cuadro de alerta: alerta ( "texto de advertencia"); // similares a console.log

Supongo que te gusta

Origin www.cnblogs.com/lanbai/p/12616633.html
Recomendado
Clasificación