【发布时间】:2012-03-30 21:53:28
【问题描述】:
我有点 javascript 菜鸟,但我有一个普遍的问题一直困扰着我。举个例子:
如果我跳到 Chrome 上的 JS 控制台,我可以轻松浏览 window 对象。 window 似乎列出了很多“类类型”,可以这么说。例如,window.CSSPrimitiveValue 就是这样一种属性。当我在控制台中评估 window.CSSPrimitiveValue 时,我得到了一个看起来像构造函数的东西(可能):
function CSSPrimitiveValue() { [native code] }
所以看起来该功能是用某种本地语言实现的。不管。自然地,我想构建这些东西之一,就像这样:
var test = new CSSPrimitiveValue();
然后我得到一个错误:
TypeError: Illegal constructor
我怀疑要么我错误地调用了构造函数,要么它根本就不是构造函数。我是一个相当大的 JS 菜鸟,但是有什么方法可以让我手动构造其中一个对象吗?解决这个问题的方法是什么?
【问题讨论】:
-
在某些情况下,我能够创建自己的对象,该对象具有与我未被允许创建的对象相同的属性和方法并且它有效。
标签: javascript