🧐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

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?