🧐Verificação de Tipos
Utilize typeof para obter o tipo de um valor como string e instanceof para verificar se um objeto é uma instância de uma classe ou função construtora.
Introdução
JavaScript fornece operadores e funções para verificar o tipo de um dado.
Tipos de Verificação
a. typeof
typeof
O operador typeof
retorna uma string indicando o tipo do operando.
console.log(typeof 42); // number
console.log(typeof 'Hello'); // string
console.log(typeof true); // boolean
console.log(typeof undefined); // undefined
console.log(typeof null); // object (isto é um bug na linguagem)
console.log(typeof {}); // object
console.log(typeof Symbol('sym')); // symbol
console.log(typeof 10n); // bigint
b. instanceof
O operador instanceof verifica se um objeto é uma instância de uma classe ou função construtora.
let data = new Date();
console.log(data instanceof Date); // true
let array = [1, 2, 3];
console.log(array instanceof Array); // true
console.log(array instanceof Object); // true
Atualizado
Isto foi útil?