【发布时间】:2010-03-02 11:37:04
【问题描述】:
有没有办法复制一个全局对象(数组、字符串...),然后在不影响原始对象的情况下扩展副本的原型?我试过这个:
var copy=Array;
copy.prototype.test=2;
但是如果我检查Array.prototype.test 它是 2,因为 Array 对象是通过引用传递的。我想知道是否有办法让“复制”变量表现得像一个数组,但可以在不影响原始数组对象的情况下进行扩展。
【问题讨论】:
-
我假设第一行实际上是:
var copy=Array; -
要创建类似数组的“类”,请参阅stackoverflow.com/questions/366031/… 您似乎也不了解 Javascript 继承。您应该在 Google 上搜索“Javascript 原型继承”之类的内容。
标签: javascript oop