59 votes

jQuery méthode size() vs attribut length

Quelle est la différence entre $(".selector").size() et $(".selector").length ?

79voto

RoToRa Points 20081

Pas de. size() retours length. En utilisant length vous seulement éviter un appel de méthode.

16voto

Fabian Points 6438

Longueur retourne la même chose et est légèrement plus rapide selon le jQuery documentation.

Source: http://api.jquery.com/size/

9voto

Jon Dean Points 71

Ils seront tous deux donnent le même résultat, mais .la longueur est légèrement plus rapide.

Voir http://api.jquery.com/size/:

L' .la longueur de la propriété est légèrement plus rapide façon d'obtenir cette information.

7voto

doodlemoonch Points 51

La longueur est beaucoup plus rapide.

Voir le tutoriel taille et de la longueur.

3voto

Jaymz Points 2586

.size() est un appel de Méthode, qui renvoie la longueur de la propriété. Vous pouvez donc appeler la méthode de restituer les biens, ou vous récupérer directement la propriété.

La méthode de (.size()) est probablement celui que vous devriez être en utilisant, comme il a été probablement mis en œuvre à l'abstraction de la possibilité de la longueur de la propriété en cours de modification.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X