İkisi arasındaki fark nedir?
Bu array.size()
bir özellik iken array.length
bir özellik olduğunu biliyorum . Birini diğerinin üzerinde kullanmak için bir kullanım alanı var mı? Bir tane daha verimli mi? ( .length
Bir 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 ?