JavaScript: Construindo Objetos
Eu sou um pouco de javascript noob, mas tenho uma pergunta geral que está me incomodando. Vamos dar um exemplo:
Se eu entrar em um console JS no Chrome, posso navegar facilmente nowindow
objeto.window
parece listar muitos 'tipos de classe', por assim dizer. Por exemplo,window.CSSPrimitiveValue
é uma dessas propriedades. Quando eu avaliowindow.CSSPrimitiveValue
no console, recebo de volta o que parece ser um construtor (possivelmente):
function CSSPrimitiveValue() { [native code] }
Parece que a função foi implementada em algum idioma nativo. Não importa. Naturalmente, quero construir uma dessas coisas, assim:
var test = new CSSPrimitiveValue();
Mas, em seguida, recebo um erro:
TypeError: Illegal constructor
Suspeito que estou chamando o construtor incorretamente ou não é um construtor. Eu sou um grande JS noob sobre isso, mas existe alguma maneira de eu construir manualmente um desses objetos? Qual seria o método para fazer isso?