1
resposta

this.constructor

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

this.constructor == Conta
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.