Red de conocimiento informático - Aprendizaje de programación - Notas de ES: tipos de datos básicos

Notas de ES: tipos de datos básicos

Descripción: Detecta el tipo de datos de la variable dada, los resultados son los siguientes:

Descripción: Solo hay un valor, el especial indefinido, lo que significa que la variable no está inicializada .

Una variable que contiene un valor indefinido sigue siendo diferente de una variable indefinida

De manera confusa, ejecutar el operador typeof en una variable no inicializada devuelve un valor indefinido, mientras que ejecutar el operador typeof en una variable no declarada La variable también devolverá un valor indefinido.

Descripción: Sólo hay un valor, el valor especial nulo.

Lógicamente, un valor nulo representa un puntero a un objeto nulo, por lo que detectar un valor nulo utilizando el operador typeof devuelve "objeto".

Si define una variable que se utilizará para almacenar objetos en el futuro, es mejor inicializar la variable con un valor nulo que con cualquier otro valor.

De hecho, los valores no definidos se derivan de nulo, por lo que ECMA-262 especifica que la prueba de su igualdad debe devolver verdadero:

Nota: este tipo solo dos literales: verdadero y falso.

La función Boolean() toma solo un parámetro y convierte el valor en un valor booleano. De hecho, esta función se llama implícitamente en muchas situaciones, como declaraciones de juicio, bucles y operaciones de comparación.

La siguiente tabla enumera los distintos tipos de datos y sus correspondientes reglas de conversión.

Nota: Los valores enteros y de coma flotante utilizan el formato IEEE754. Admite binario (010101), decimal (100) y hexadecimal (0XFFAA).

Un valor de punto flotante es un valor cuyo valor de exponente debe contener un punto decimal y debe tener al menos un dígito después del punto decimal.

Para valores muy grandes o pequeños, se puede utilizar el símbolo e (notación científica) para representar valores de coma flotante.

Los números de coma flotante tienen una precisión máxima de 17 decimales, pero son mucho menos precisos en cálculos aritméticos que los números enteros.

esFinite(num), que toma un valor como argumento y devuelve un valor booleano verdadero si el valor está entre los valores mínimo y máximo.

NaN (no un valor numérico), un valor especial que no es igual a sí mismo, se utiliza para indicar que el operando que debería devolver un valor numérico no devuelve un valor numérico.

Función isNaN(param), acepta un parámetro, el parámetro puede ser cualquier tipo de datos, esta función nos ayudará a determinar si el parámetro "no es un valor numérico" (se realizará la conversión de tipo), cualquier valor que no se puede convertir a un valor numérico. Ambos devolverán un valor booleano verdadero.

Función Número(param), acepta un parámetro, lo convierte a tipo Número, las reglas son las siguientes:

Función parseInt(param1, param2), acepta dos parámetros, el primero Se convierte a un valor entero, el primero de los cuales es el tipo subyacente (decimal, hexadecimal, binario, etc.).

La función parseFloat(param1, param2) es la misma que la función anterior, excepto que se analizará en un punto decimal cuando encuentre el primer (.).

Descripción: Se utiliza para representar una secuencia de 0 o más caracteres Unicode de 16 bits, es decir, una cadena.

Las cadenas se pueden representar mediante comillas dobles (") o comillas simples ('), por lo que las siguientes dos formas de escribir cadenas son válidas:

El tipo de datos de cadena contiene muchos caracteres especiales. Los literales, también conocidos como secuencias de escape, se utilizan para representar caracteres que no se imprimen o que tienen

otros propósitos

Las cadenas en ECMAScript son inmutables, es decir, una vez que una cadena es. creado, su valor no se puede cambiar. Para cambiar la cadena contenida en una variable, primero destruya la cadena original y luego complete la variable con otra cadena que contenga el nuevo valor.

Hay dos formas de convertirla. string. El primero es utilizar el método toString(), que está disponible para casi todos los valores.

Al pasar la base, toString() puede generar un valor de cadena en formato binario, octal, hexadecimal o cualquier otro formato decimal válido.

La función de conversión String() convierte cualquier tipo de valor en una cadena. La función String() sigue las siguientes reglas de conversión:

Descripción: un objeto es en realidad una colección de datos y funciones. Los objetos se pueden crear ejecutando el nuevo operador, seguido del nombre del tipo de objeto a crear. Se pueden crear objetos personalizados creando una instancia del tipo de objeto y agregándole propiedades y/o métodos.

Un tipo de objeto es la base de todas sus instancias, y cualquier propiedad y método que tenga un tipo de objeto también aparecerá en objetos más específicos.