Javascript: Построение объектов
Я немного болтаю по javascript, но у меня есть общий вопрос, который беспокоит меня. Давайте возьмем пример:
Если я прыгаю в консоль JS на Chrome, я могу легко просмотретьwindow
объект.window
кажется, перечислить много «типов классов», так сказать. Например,window.CSSPrimitiveValue
является одним из таких свойств. Когда я оцениваюwindow.CSSPrimitiveValue
в консоли я получаю то, что выглядит как конструктор (возможно):
function CSSPrimitiveValue() { [native code] }
Похоже, функция была реализована на каком-то родном языке. Независимо от того. Естественно, я хочу построить одну из этих вещей, например, так:
var test = new CSSPrimitiveValue();
Но тогда я получаю ошибку:
TypeError: Illegal constructor
Я подозреваю, что либо я вызываю конструктор неправильно, либо это вообще не конструктор. Я довольно большой JS Noob по этому поводу, но есть ли способ для меня, чтобы вручную построить один из этих объектов? Каков будет подход к этому?