1
resposta

this.constructor

O this.constructor é o mesmo tipo da Conta ? Porque uma coisa é classe e a outra objeto.

this.constructor == Conta

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi Lucas, tudo bom?

O Construtor é um método especial dentro do JS e ele guarda o nome da classe que estamos querendo instanciar dentro dele e quando fazemos essa igualdade é com esse nome que eles está sendo comparado. Não estamos dizendo que ele é do tipo Conta mas sim estamos querendo saber se ele está instanciando um objeto do tipo conta.

Para verificar o tipo do objeto usamos o instanceof e não o ==

Por Baixo dos panos o JS está automatizando algumas operações para que essa comparação entre uma classe e um Obj possa ser feita. Como é algo mais baixo nível preferi deixar de fora do curso.