Como verificar se um valor é objeto em javascript

Como verificar se um valor é objeto em javascript
Um objeto é a entidade mais importante em qualquer linguagem de programação para controlar o fluxo de um programa. Ele contém os pares de valor-chave. Se acontecer uma situação para verificar se um valor é um objeto ou não em JavaScript. É o lugar certo para avaliar o tipo de objeto em JavaScript. Este post demonstra os vários métodos para verificar se o valor é um objeto em javascript. Portanto, este post serve os seguintes resultados de aprendizado:
  • Usando o TypeOf Operator para verificar se o valor é objeto
  • Usando objeto.getPrototypeOf () Método para verificar se o valor é objeto
  • Usando a instância do operador para verificar se o valor é objeto

Como verificar se um valor é um objeto?

JavaScript fornece tipo de e instancia de operadores para verificar se um valor é um objeto ou não. Esses operadores computam o valor de um tipo de dados. Pode -se ver que, se o valor for um tipo de objeto, ele deve retornar verdadeiro, caso contrário, false. Além disso, o Objeto.getPrototypeOf () o método também é utilizado para avaliar se o valor é um objeto ou não. Vamos praticar esses métodos um por um:

Método 1: Usando o TypeOf Operator para verificar se o valor é objeto

O tipo de O operador está adaptado para nos dizer o tipo de objeto. Ele retorna um valor verdadeiro verificando se o valor for um objeto; Caso contrário, ele retorna falso. A sintaxe do tipo de O operador é o seguinte:

Sintaxe

tipo de variável;

Na sintaxe acima, a variável é passada para o tipo de operador e o método retornará seu tipo.

Código

console.log ("Verifique um valor é objeto");
const professor =
Nome: 'Harry',
Idade: 45
;
console.log (tipoof professor === 'objeto')

A explicação do código é dada abaixo:

  • A "professor" o objeto é criado, contendo as propriedades "nome" e "idade". Os valores atribuídos a essas propriedades são "Atormentar" e "45".
  • No final, o tipo de O operador é empregado com o estrito operador de igualdade para verificar a igualdade do tipo com o objeto.

Saída

A saída exibe “verdadeiro,"Que afirma que"professor”É um objeto.

Método 2: Usando objeto.getPrototypeOf para verificar se o valor é objeto

Outro método é considerado para avaliar o tipo de objeto, utilizando o Objeto.getPrototypeOf () Método em JavaScript. O método retorna um protótipo (funcionalidade embutida existente) do objeto especificado. Vejamos a sintaxe do Objeto.getPrototypeOf () método:

Sintaxe

Objeto.getPrototypeOf (OBJ)

Nesta sintaxe, obj Especifica o protótipo a ser devolvido.

Código

console.log ("Verifique um valor é objeto");
const professor =
Nome: 'Harry',
Idade: 45
;
const new_obj = objeto.criar (professor);
console.log (objeto.getPrototypeof (new_obj) === Professor);

A descrição do código é fornecida aqui:

  • A professor O objeto é criado passando pelo "nome" e "idade" propriedades.
  • Depois disso, um objeto chamado "New_obj" é criado utilizando o Objeto.criar() método
  • Além disso, o Objeto.getPrototypeOf () O método é empregado para verificar se o valor é um objeto ou não pelo operador de atribuição estrita.
  • O console.registro() O método é empregado para exibir a saída verdadeira ou falsa na janela do console.

Saída

Na saída, o valor verdadeiro valida que o valor de passagem é um objeto em JavaScript.

Método 3: Usando a instância do operador para verificar se o valor é objeto

O instancia de O operador também pode ser utilizado para avaliar o valor é um objeto ou não. Ele avalia o tipo de objeto durante o tempo de execução e verifica se um determinado objeto é uma instância da classe. Ele retorna uma saída booleana, como um verdadeiro valor que mostra o valor é um objeto, caso contrário, ele retorna falso. A sintaxe é fornecida abaixo:

Sintaxe

instância de valor do objeto

Nesta sintaxe, o instancia de avalia o tipo de objeto e retorna um valor booleano.

Código

console.log ("Verifique um valor é objeto");
const Sports =
Nome: 'Cricket',
;
functionfun_obj (val)
retornar Val InstanceOfobject;

console.log (fun_obj (esportes));

Neste código:

  • Um objeto "Esportes”É inicializado passando pelo "nome" com o valor "Grilo".
  • Uma função fun_obj () é utilizado pela passagem “Val”Como argumento.
  • O instancia de O operador avalia o tipo de objeto e retorna uma saída booleana (verdadeira ou falsa).
  • No final, o console.registro() O método é empregado para devolver o valor verdadeiro ou falso na janela do console.

Saída

A saída retorna que o professor é inicializado como um objeto. Ele retorna a "verdadeiro" valor na janela do console, que valida que o valor é um objeto.

Conclusão

JavaScript fornece tipo de, Objeto.getPrototypeOf () Método, e instancia de operadores para verificar se o valor é um objeto ou não. O tipo de O operador calcula o valor de um tipo de dados. O Objeto.getPrototypeOf () o método retorna um protótipo do objeto especificado. O instancia de O operador calcula o tipo de objeto durante o tempo de execução e verifica se um determinado objeto é uma instância ou não. Esses métodos avaliam o tipo de objeto e retornam a saída em verdadeiro ou falso. Este artigo demonstra verificação se um valor é um objeto ou não com exemplos diferentes.