Tipos de datos de JavaScript y métodos de conversión

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/

Supongo que te gusta

Origin blog.csdn.net/weixin_52011642/article/details/112974141
Recomendado
Clasificación