Когда я инициализирую некоторые классы / интерфейсы, такие как Node
, NodeList
, HTMLCollection
и т. Д., Я получаю сообщение об ошибке: Illegal Constructor
Например:
var x = new Node();
Uncaught TypeError: Недопустимый конструкторв : 1: 9
var x = new HTMLCollection()
;
Uncaught TypeError: Недопустимый конструкторв : 1: 9
Вопрос1: Почему возникает эта ошибка?
Вопрос2: Как инициализировать такие объекты?
Вопрос3: Почему эти объекты названы как Интерфейсы ?Хотя в JavaScript таких ключевых слов не существует
Вопрос 4: Что еще я должен знать об объектах / классах такого типа?
Надеюсь, я предоставил много описанияотвечающим, и я также надеюсь скоро получить ответ.