1. Tipo de datos
Hay un total de seis tipos de datos en JS
> Cadena Cadena
> Valor numérico
> Booleano Valor booleano
> Nulo nulo
> Indefinido Indefinido
> Objeto Objeto
Los tipos de datos básicos son
String String
Valor numérico
Valor booleano booleano
Nulo nulo
Indefinido Indefinido
Los tipos de datos de referencia son
Objeto objeto
2. Conversión de tipos
La conversión de tipo se refiere a la conversión de otros tipos de datos en número de cadena o booleano
Convertir a cadena
Método uno (conversión de tipo forzada) :
Llame al método toString () de los datos convertidos
P.ej:
var a = 123;
a = a.toString ();
Nota: Este método no se aplica a nulos e indefinidos. Debido a que no hay métodos en estos dos tipos de datos, se informará un error cuando se llame a toString ()
Método dos (conversión de tipo forzada) :
Llame a la función String ()
P.ej:
var a = 123;
a = Cadena (a);
Principio: Para Number Boolean String, se llama a su método toString () para convertirlo en una cadena, y para un valor nulo, se convierte directamente en la cadena "null". Para indefinido convertido directamente a la cadena "indefinido"
Forma tres (conversión de tipo implícita ):
Para cualquier tipo de datos + ""
P.ej:
var a = verdadero;
a = a + "";
Principio: lo mismo que la función String ()
Convertir a número
Método uno (conversión de tipo forzada):
Llamar a la función Number ()
P.ej:
var s = "123";
s = Número (s);
Situación de conversión:
1. Cadena -> Número
Si la cadena es un número legal, se convierte directamente al número correspondiente.
Si la cadena es un número ilegal, se convierte a NaN
Si es una cadena vacía o una cadena de espacios puros, se convierte a 0
2. Valor booleano -> número
verdadero se convierte en 1
falso se convierte en 0
3. Valor nulo -> número
nulo se convierte a 0
4. Indefinido -> número
undefined se convierte en NaN
Método dos (conversión de tipo forzada):
Al llamar a parseInt () o parseFloat (), estas dos funciones se utilizan específicamente para convertir una cadena en un número. ParseInt () puede extraer bits enteros válidos en una cadena y convertirlos en Número
P.ej:
var a = "123.456px";
a = parseInt (a); // 123
Si es necesario, puede especificar un segundo parámetro en parseInt () para especificar la base parseFloat () puede extraer los lugares decimales válidos en una cadena y convertirlo en Number
P.ej:
var a = "123.456px";
a = parseFloat (a); //123.456
Forma tres (conversión de tipo implícita) :
Utilice unario + para la conversión de tipo implícita
P.ej:
var a = "123";
a = + a;
Principio: convertir a valor booleano como la función Number () (el valor booleano aquí es booleano)
Convertir a booleano
Método uno (conversión de tipo forzada):
Usar la función booleana ()
P.ej:
var s = "falso";
s = booleano (s); //cierto
Situación de conversión
Cadena -> Booleano
Excepto por la cadena vacía, todo lo demás es cierto.
Número -> booleano
Todos excepto 0 y NaN son verdaderos
nulo, indefinido ---> Booleano
Todo falso
Objeto ---> Booleano
Todo cierto
Método dos (conversión de tipo implícita):
Realice dos operaciones NOT para cualquier tipo de datos para convertirlo en un valor booleano
ejemplo:
var a = "hola";
a = !! a; //cierto
Recomendado
Navegador recomendado: Google Chrome
Entorno Java recomendado: IDEA (IntelliJ IDEA)
Aprendizaje recomendado esta semana: JavaScript y CSS
Enlace de video de aprendizaje recomendado: https://ke.qq.com/course/231577?taid=2841395744442521
Entorno Java de práctica recomendada: https://leetcode-cn.com/