Los tipos de datos de JavaScript son muy concisos, solo define los tipos de datos básicos en 6
• NULL: vacío, ninguno. Significa que no existe. Cuando el atributo del objeto se asigna a NULL, significa que se elimina el atributo.
• Undefinado: indefinido. Este valor se muestra cuando se declara una variable, pero no se realiza una asignación. Puede asignar valores a indefinido
• Número: valor numérico. El tipo de datos más primitivo, el portador para el cálculo de la expresión
• Cadena: cadena. El tipo de datos más abstracto, el portador de difusión de información
• Boolean: booleano. El tipo de datos más mecánicos, el portador de operaciones lógicas
• Objeto: objeto. Conceptos básicos orientados a objetos
#Cuando aparece una variable: var aa; alerta (aa); // Definición variable, una variable indefinida indefinida e indefinida también está indefinido#Al juzgar si una variable existe: var str; if (str == undefined) // definición variable, puede juzgar si (str == undefined) // variable no definida, el error referraRor: no está definido por lo que, cuando juzga si una variable no existe, use si (typeefin str == incefined)
TypingOf:
alerta (typeof 1); // devuelve la cadena "número" alerta (typeof "1"); // devuelve la alerta de cadena "cadena" (typeof true); // devuelve la alerta de cadena "boolean" (typeof {}); // devuelve la alerta de "objeto" de cadena (typeof []); // devuelve la cadena "objeto" alerta (typeof function () {}); // devuelve la alerta de "función" de cadena (typeof null); // devuelve la alerta de "objeto" de cadena (typeOf indefinido); // devuelve la cadena "indefinida"Encontrará que: el intérprete JavaScript cree que NULL es una forma especial de tipo de datos de objetos, y function () {} es un tipo de función, lo que significa que las funciones también son un tipo de datos básico, no una forma especial de objetos.
De hecho, en JavaScript, una función es un tipo de datos que es extremadamente fácil de causar malentendidos o ambigüedad. Puede ser un tipo de función independiente, se puede usar como un método de objeto, se puede llamar clase o constructor, también puede existir como objeto de función, etc.
Por lo tanto, en la "Guía autorizada de JavaScript", la función se considera un objeto especial del tipo de datos básicos del objeto. Además, "Comprender JavaScript" y "JavaScript avanzado" también consideran las funciones como objetos, en lugar de como tipo de datos básicos. Sin embargo, en "La esencia del lenguaje JavaScript y la práctica de programación", la función se considera un tipo de datos básico, mientras que NULL se considera una forma especial de tipo de objeto. En cuanto a quién tiene razón y quién está equivocado, parece que solo depende de la situación específica.
El artículo anterior discute brevemente los tipos de datos básicos y los tipos de js son todo el contenido que he compartido con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.