Яка різниця між ними?
Так я це знаю array.size()
функція в той час array.length
як властивість. Чи є шафа для використання одного над іншим? Є один більш ефективний? (Я б міг уявити, .length
що це значно швидше, оскільки це властивість, а не виклик методу?) Чому б коли-небудь використовувати більш повільний варіант? Чи існують браузери, несумісні з тим чи іншим?
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);
Буде надруковано:
0, 0, true
3, 3, true
.size
...
.size()
ймовірно, з Prototype Framework: prototypejs.org/doc/latest/language/Array/prototype/size
Array.size()
метод у рідному JavaScript?