Os tipos de dados JavaScript são muito concisos, ele define apenas os tipos de dados básicos em 6
• NULL: vazio, nenhum. Isso significa que não existe. Quando o atributo do objeto é atribuído a NULL, significa que o atributo é excluído.
• indefinido: indefinido. Esse valor é exibido quando uma variável é declarada, mas nenhuma tarefa é feita. Pode atribuir valores a indefinidos
• Número: Valor numérico. O tipo de dados mais primitivo, o transportador para cálculo de expressão
• String: string. O tipo de dados mais abstrato, o portador de disseminação de informações
• Booleano: booleano. O tipo de dados mais mecânico, o portador de operações lógicas
• Objeto: objeto. Noções básicas orientadas a objetos
#Quando uma variável aparece: var aa; alerta (aa); //Variable definition, undefined undefined, undefined variable is also undefined#When judging whether a variable exists: var str;if( str == undefined ) //Variable definition, you can judge if ( str == undefined ) //Variable not defined, error ReferenceError: str is not defined So, when judging whether a variable does not exist, use if( typeof str == undefined )
TIPOF:
alerta (tipo de 1); // retorna a string "número" alerta (typeof "1"); // retorna o alerta "String" String (typeof true); // retorna a string "boolean" alerta (typeof {}); // retorna a string "objeto" alerta (typeof []); // retorna a string "Object" alert (typeof function () {}); // retorna o alerta da string "function" (typeof null); // retorna o alerta "Objeto" da String (Typeof indefinido); // retorna a string "indefinida"Você descobrirá que: o intérprete JavaScript acredita que o NULL é uma forma especial do tipo de dados de objeto, e function () {} é um tipo de função, o que significa que as funções também são um tipo de dados básico, não uma forma especial de objetos.
De fato, no JavaScript, uma função é um tipo de dados extremamente fácil de causar mal -entendidos ou ambiguidade. Pode ser um tipo de função independente, pode ser usado como um método de objeto, pode ser chamado de classe ou construtor, também pode existir como um objeto de função, etc.
Portanto, no "Guia de Javascript", a função é considerada um objeto especial do tipo de dados básico do objeto. Além disso, "Compreender JavaScript" e "Javascript Avançado" também consideram as funções como objetos, e não como tipo de dados básico. No entanto, na "essência da linguagem JavaScript e prática de programação", a função é considerada um tipo de dados básico, enquanto Null é considerado uma forma especial do tipo de objeto. Quanto a quem está certo e quem está errado, parece que depende apenas da situação específica.
O artigo acima discute brevemente os tipos de dados básicos e o tipo de JS são todo o conteúdo que compartilhei com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.