quinta-feira, 14 de setembro de 2023

Operador 'typeof' no JavaScript que identifica o tipo de uma variável

typeof é um operador em várias linguagens de programação, incluindo JavaScript, que é usado para determinar o tipo de um valor ou variável. Ele retorna uma string que indica o tipo de dado do valor passado como argumento. Em JavaScript, por exemplo, você pode usá-lo da seguinte forma:


typeof 42; // Retorna "number" (número)
typeof "Olá, mundo!"; // Retorna "string" (cadeia de caracteres)
typeof true; // Retorna "boolean" (booleano)
typeof undefined; // Retorna "undefined" (indefinido)
typeof null; // Retorna "object" (objeto)
typeof [1, 2, 3]; // Retorna "object" (objeto)
typeof { chave: "valor" }; // Retorna "object" (objeto)
typeof function() {}; // Retorna "function" (função)


Observe que o typeof retorna "object" para objetos, incluindo arrays e objetos literais, o que pode ser um pouco confuso. Para diferenciar entre diferentes tipos de objetos, você geralmente precisa usar outras abordagens, como verificar o construtor do objeto ou usar o operador instanceof. Por exemplo:


const meuArray = [1, 2, 3];
if (Array.isArray(meuArray)) {
console.log("É um array!");
}


Portanto, o typeof é útil para verificar o tipo de dado de uma variável ou valor em tempo de execução e pode ser usado para tomar decisões lógicas ou realizar operações com base nesse tipo de dado.

Nenhum comentário:

Postar um comentário

Deixe seu comentário.