Javascript: Построение объектов

Я немного болтаю по javascript, но у меня есть общий вопрос, который беспокоит меня. Давайте возьмем пример:

Если я прыгаю в консоль JS на Chrome, я могу легко просмотретьwindow объект.window кажется, перечислить много «типов классов», так сказать. Например,window.CSSPrimitiveValue является одним из таких свойств. Когда я оцениваюwindow.CSSPrimitiveValue в консоли я получаю то, что выглядит как конструктор (возможно):

function CSSPrimitiveValue() { [native code] }

Похоже, функция была реализована на каком-то родном языке. Независимо от того. Естественно, я хочу построить одну из этих вещей, например, так:

var test = new CSSPrimitiveValue();

Но тогда я получаю ошибку:

TypeError: Illegal constructor

Я подозреваю, что либо я вызываю конструктор неправильно, либо это вообще не конструктор. Я довольно большой JS Noob по этому поводу, но есть ли способ для меня, чтобы вручную построить один из этих объектов? Каков будет подход к этому?

Ответы на вопрос(1)

Ваш ответ на вопрос