ı bir JavaScript nesnesi var diyelim ben .length
değil bir işlev yapmaya çalışıyorduSeti length özelliği
var x = new a();
x.add(3);
x.add(4);
alert(x.length()); // 2
alert(x.remove()); // 4
alert(x.length()); // 1
, bu yüzden Bu gibi erişebilir: x.length
, ama bunu işe almak için şansım yoktu.
A
uzunluğu çünkü o,
0
verir: Ben de bu çalıştı
function a(){
var A = [];
this.length = A.length;
//rest of the function...
};
ve aynı zamanda 0
verir:
function a(){
var A = [];
this.length = function(){
return A.length;
}();
//rest of the function...
};
yapmak nasıl Nesnedeki dizinin doğru uzunluğunu çıkarmak için x.length
'u alıyorum? 'özel' kalmak A
istiyorsanız
İşte (http://perfectionkills.com/how-ecmascript-5-still-does-not-allow-to-subclass-an-array/) [Array alt sınıfı teşebbüs] ilgili bazı ilginç okuma bu. – Pointy