世紀の自演連投家ミジンコさん、最近はjsに興味があるのかな!
document.createElement('input').__proto__
とかが
HTMLInputElement
なので、newするならnew Inputだと変なオブジェクトになるってことだと思う。
正しくnewするならnew HTMLInputElement。
元をただすと回答者ではなく書籍が曖昧なのが原因だけど・・・って言ってるんだと思う。