İkisi arasındaki fark nedir?
Bu array.size()bir özellik iken array.lengthbir özellik olduğunu biliyorum . Birini diğerinin üzerinde kullanmak için bir kullanım alanı var mı? Bir tane daha verimli mi? ( .lengthBir yöntem çağrısı yerine bir özellik olduğu için önemli ölçüde daha hızlı hayal edebiliyorum ?) Neden hiç yavaş seçeneği kullanmak? Biri veya diğeri ile uyumsuz bazı tarayıcılar var mı?
var x = [];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
x =[1,2,3];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
Yazdırılacak:
0, 0, true
3, 3, true
.size...
.size()büyük olasılıkla Prototip çerçevesinden geliyor: prototypejs.org/doc/latest/language/Array/prototype/size
Array.size()Yerel JavaScript'te yöntemi nereden buldunuz ?