Executando verificação de segurança...
1

String e Object - dúvida

<p id="demo"></p>
<p id="demo2"></p>

let x = "John";
let y = new String("John");

document.getElementById("demo").innerHTML = (typeof x); retorna string
document.getElementById("demo2").innerHTML = (typeof y); retorna object

Não entendo o porquê de ambos serem diferentes.

Carregando publicação patrocinada...