Quelle est la différence entre les deux?
Alors je sais qu' array.size()
est une fonction lors de la array.length
est une propriété. Est-il un cas d'utilisation pour l'utilisation de l'un sur l'autre? Est un plus efficace (j'imagine .length
à être beaucoup plus rapides que c'est une propriété plutôt qu'un appel de méthode?) Pourquoi aurait-on jamais utiliser le ralentissement de l'option? Y at-il des navigateurs qui sont incompatibles avec l'une ou de l'autre?
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);
Affichera:
0, 0, true
3, 3, true