1. Tipos básicos (6 tipos):
Número (Cadena) Cadena (Cadena) Booleano (Booleano)
Símbolo nulo ES6 indefinido (único)
1.1 Número
let number_1 = 15; // notación decimal let number_2 = 017; // notación octal let number_3 = 0xF; // notación hexadecimal // pero la salida del programa convertirá lo anterior a la consola de salida de notación decimal .log (número_1, número_2, número_3)
1.1.1 Decimal (flotante)
Los números con un punto decimal usan valores de tipo flotante.
dejar altura = 1.75;
1.1.2 Valores especiales
Error de cálculo de NaN (no un número), error de conversión de tipo
Infinito (divisor es cero)
1.2 cadena
Utilice comillas dobles ("") o comillas simples ('') para representar datos de tipo cadena
let name = "Alguien";
1.3 Tipo booleano (booleano)
Solo hay dos valores de tipo boolena: verdadero o falso, que representan verdadero y falso
1.4 indefinido
El tipo de datos undefined tiene solo un valor undefined.
La diferencia entre variables indefinidas y no declaradas
Variable indefinida: una variable ha sido declarada pero no asignada, el valor predeterminado es indefinido;
dirección var ; console.log (dirección); // indefinido
Variable no declarada: úsela sin declarar la variable: la consola informará un error
console.log (add); // error -add no definido, agregar esta variable no se declara;
1.5 vacío
El tipo de datos nulo solo tiene un valor nulo. Puede borrar el contenido de una variable asignando un valor nulo a la variable
1.6 ES6 - Símbolo
No aprendí aquí (omitido)
2. Ver el tipo de datos del valor de tipo básico
Sintaxis: typeof nombre / valor variable o typeof (nombre / valor variable)
console.log ( typeof 12) // número console.log ( typeof '曹操') // string console.log ( typeof true ) // boolean console.log ( typeof undefined) // undefined console.log ( typeof null ) / / object 这 是 个 bug console.log ( typeof Symbol ()) // símbolo
¿Por qué typeof null obtiene un objeto en lugar de null? No sabe demasiado sobre la capa subyacente. Solo sé que es un error y porque null comienza con 000 en el binario de JavaScript, y en JavaScript, los primeros tres bits de binario son todos 0, se juzgará como tipo de objeto