Array.size () против Array.length
Какая разница между двумя?
Итак, я знаю, что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