JavaScript - Obtenha o nome do tipo de objeto

JavaScript - Obtenha o nome do tipo de objeto
Enquanto trabalha com JavaScript, os desenvolvedores podem precisar recuperar o nome do tipo de objeto. Como sabemos, a classe de objeto indica um dos tipos de dados de JavaScript. Esta técnica é utilizada por vários motivos, como o código de depuração para identificar erros, útil para implementar o polimorfismo e assim por diante.

Este tutorial demonstrará os métodos para obter o nome do tipo de objeto em JavaScript.

Como obter/recuperar o nome do tipo de objeto em JavaScript?

Para obter o nome do tipo de objeto, use as seguintes abordagens mencionadas:

  • TIPOOF Operador
  • Propriedade do construtor
  • protótipo.para sequenciar.Call () Método

Método 1: Obtenha o nome do tipo de objeto usando o operador "TypeOf"

Use o "tipo deOperador, para recuperar o nome do tipo de objeto. Fornece uma string que indica o tipo de operando ou variável.

Sintaxe

Utilize a seguinte sintaxe para obter o nome do tipo de objeto usando o “tipo de”Operador:

TIPO OPERANDO

Exemplo

Aqui, no exemplo dado, primeiro criaremos uma variável “a”E atribua um número“15”:

var a = 15;

Em seguida, verifique o tipo de variável que utiliza o “tipo de”Operador:

console.log (tipo de A);

Pode -se mostrar que a saída exibe “número”Isso indica o tipo de dados da variável“a”:

Agora, armazenaremos uma string na variável “a”E verifique o tipo:

var a = "15";
console.log (tipo de A);

O operador especificado retorna o tipo de “a" como "corda”:

Deve -se notar que o “tipo de”O operador nem sempre retorna o nome exato do tipo do objeto. Por exemplo, ele será lançado “objeto”Para matrizes.

Vamos ver um exemplo para ver este conceito.

Crie uma matriz e armazene -a em uma variável “a”:

var a = [11, 15, 5, 12];

Verifique o tipo de variável “a”Usando o“tipo de”Operador:

console.log (tipo de A);

Como você pode ver que a saída exibe “objeto”Não especifique seu tipo:

Então, nesse caso, use o “construtor ”Propriedade para recuperar o tipo de objeto.

Método 2: Obtenha o nome do tipo de objeto usando a propriedade "Construtor"

Utilize o “construtor”Propriedade com a“nome”Atributo para obter o nome do tipo de objeto. Dá o nome da função do construtor que criou o objeto.

Sintaxe

A sintaxe dada é utilizada para usar a propriedade "Construtor" para obter o nome do tipo de objeto:

operando.construtor.nome

Exemplo

Use o "construtor”Propriedade para obter o nome do tipo de objeto:

console.log (a.construtor.nome);

Como você pode ver, as saídas da propriedade especificada “Variedade”, Que é o tipo real do objeto“a”:

Método 3: Obtenha o nome do tipo de objeto usando “objeto.protótipo.para sequenciar.Call () ”Método

Você também pode usar o “Objeto.protótipo.para sequenciar.chamar()”Método para determinar o tipo de dados de uma determinada variável ou operando. O objeto.protótipo.para sequenciar.Call () ”” o método é mais eficiente do que o operador do tipo OF.

Sintaxe

Siga a sintaxe dada para obter o nome de um tipo de objeto:

Objeto.protótipo.para sequenciar.Ligue (operando)

Exemplo

Atribua uma string à variável “a”E verifique o tipo de objeto:

var a = "15";
Objeto.protótipo.para sequenciar.ligue (a);

Saída

Aqui, vamos verificar o tipo de “a”Isso armazena uma matriz:

var a = [11, 15, 5, 12];
Objeto.protótipo.para sequenciar.ligue (a);

Dá o resultado preciso do nome do tipo de objeto:

Isso se tratava de obter o nome do tipo de objeto em JavaScript.

Conclusão

Para obter ou recuperar o nome do tipo de objeto, use o “tipo deOperador, “construtor”Propriedade com a“nomeAtributo, ou o “Objeto.protótipo.para sequenciar.chamar()”Método. Este tutorial demonstrou os métodos para obter o nome do tipo de objeto em JavaScript.