我试图写一个阵列上的包装,我想出了下面的代码:JavaScript初始化对象属性?
myList = function() { };
myList.prototype.innerArray = [];
myList.prototype.add = function(pt) { this.innerArray.push (pt); return this; };
对于每一个对象myList中我创造,我希望得到一个空的属性innerArray。但恐怕我还没有真正理解原型的概念,但因为:
m = new myList().add(4).add(5);
m.innerArray.length;
回报2,到目前为止好,但现在我做:
j = new myList();
j.innerArray.length;
也返回2 ,我会期待0(一个新的新的innerArray);恐怕我错过了一些基本的东西。