Desidero scrivere una serie di articoli/esercitazioni relativi a JavaScript. Stavo cercando le specifiche ECMA quando ho scoperto il paragrafo interessante this.JavaScript ha oggetti esotici?
Come ECMA-262 (Versione 6) afferma:
4.3.7 oggetto esotici
oggetto che non ha il comportamento predefinito per uno o più dei metodi interni essenziali che devono essere supportate da tutti gli oggetti
NOTA Qualsiasi oggetto che non sia un oggetto ordinario è un oggetto esotico.
Ora sono curioso. Gli oggetti esotici si trovano nel JavaScript del browser moderno?
In tal caso: potrei darmi un esempio e dire in che misura il suo comportamento è diverso da "oggetti ordinari"?
In DOM terra ospita API, il 'HTMLElement.dataset.prototype' oggetto ha getter e setter di magia, che si comportano diverso da oggetti ordinari. –
[document.all] (https://html.spec.whatwg.org/multipage/obsolete.html#dom-document-all) – Knu