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?

questionAnswers(2)

yourAnswerToTheQuestion