-
-
Si el usuario proporcionó datos, o la computadora proporcionó datos u otros programas proporcionaron datos, no el tipo de datos que necesitamos
-
Necesita convertir al tipo de datos requerido por el programa actual y luego realizar la operación
-
¿Cuáles son los métodos de conversión?
-
-
Método de conversión de tipo de datos
-
Conversión forzada (conversión de pantalla, conversión activa)
-
Carácter a valorar
-
parseInt(要转换的数据或变量)
-
Detecta de izquierda a derecha, cuando se encuentra el primer carácter no numérico, detiene la conversión
-
Ignorar todo después del punto decimal, de hecho, el punto decimal se reconoce como un no dígito
-
Si el primer dígito no es un número, directamente NaN
-
¿Qué es el NaN? no un numero
-
Datos numéricos que no son un número
-
El resultado de una operación numérica ilegal.
-
Ilegal: ilegal, no conforme, no se pudo transferir, se debe transferir
-
-
-
-
parseFloat(要转换的数据或变量)
-
Detecta de izquierda a derecha, cuando se encuentra el primer carácter no numérico, detiene la conversión
-
Punto decimal puede ser reconocido
-
Si el primer dígito no es un número, directamente NaN
-
¿Qué es el NaN? no un numero
-
Datos numéricos que no son un número
-
El resultado de una operación numérica ilegal.
-
Ilegal: ilegal, no conforme, no se pudo transferir, se debe transferir
-
-
-
-
Math.round(要转换的数据或变量)
-
Math.round no es específicamente para la conversión de caracteres a números
-
Especialmente haz redondeos, toma el número entero más cercano y luego dáselo para convertir
-
Conversión estricta: siempre que haya un no número, entonces es NaN
-
-
-
Number(要转换的数据或变量)
-
El número no es específicamente para que el personaje lo valore
-
El constructor incorporado del sistema se utiliza para crear objetos numéricos.
-
Conversión estricta: siempre que haya un no número, entonces es NaN
-
-
-
¿Cómo elegir?
-
Seleccionar bajo demanda
-
Cuando se requiera la conversión, observe el estado actual de ejecución del programa y la situación real de los datos a convertir, correspondientes a las reglas reales, y elija el método
-
No importa cuál elija, puede usarlo con flexibilidad siempre que preste atención a las reglas
-
-
-
-
Numérico al personaje
-
数值变量.toString()
-
Conversión directa, equivalente a agregar comillas
-
-
数值变量.toFixed(n)
-
-
-
-
-
-
+
Signo más-
Cuando ambos lados del signo más son datos numéricos, es una operación de suma matemática
-
Si algún lado es un personaje, se convierte en un empalme, que consiste en combinar directamente los dos datos.
-
-
-
,*
,/
,%
-
Es una operación matemática normal.
-
Incluso si los dos lados no son numéricos, se convertirán a valores numéricos de forma predeterminada para realizar cálculos
-
Si ciertos datos no se pueden convertir en un valor, obtendrá
NaN
-
-
-
Operador relacional: el resultado es un valor booleano
-
>
,<
,>=
,<=
-
Mientras haya un valor en un lado, es la regla de comparación del valor
-
Si todos son caracteres, es la regla de comparación de caracteres : compare bit por bit , obtenga el resultado, deténgase
-
-
!=
,==
-
Habrá conversión de tipo implícita, o solo comparar el tamaño, no comparar tipos
-
-
!==
,===
-
No se produce conversión de tipo implícita, no solo comparación de tamaño, sino también comparación de tipos
-
-
-
Operador lógico-operación principal Valor booleano
-
O
-
||: Siempre que sea verdadero en ambos lados, el resultado es verdadero, debe ser falso, el resultado es falso
-
-
Y
-
&&: Mientras haya falso en ambos lados, el resultado es falso, debe ser verdadero, el resultado es verdadero
-
-
No
-
!: Negate
-
-
-
Operador de asignación
-
=
-
Guarde los datos en el lado derecho del signo igual en la variable de la izquierda
-
Ponga el contenido a la derecha en la variable a la izquierda
-
Si la variable de la izquierda tiene un valor, se sobrescribirá
-
-
+=
`-=
`*=
`/=
`%=
-
Calcular primero, luego asignar (sobrescribir)
-
Por favor refiérase a:
+ - * / %
-
-
-
Operador unario
-
Auto-aumento
-
++
-
Aumentar en 1
-
Antes y despues
-
Aumento automático antes
++n
: calculado primero, luego usado -
Incremento posterior
n++
: use primero, luego calcule
-
-
-
Decremento
-
--
-
Disminuir en 1
-
Antes y despues
-
Decremento frontal
--n
: calcule primero, luego use -
Después de la disminución
n--
-
-
-