Maison  >  Article  >  interface Web  >  Quelles sont les différences entre length et size() dans jQuery ?

Quelles sont les différences entre length et size() dans jQuery ?

php中世界最好的语言
php中世界最好的语言original
2018-05-15 11:25:391715parcourir

Cette fois, je vais vous expliquer quelles sont les différences entre l'utilisation de length et size() dans jQuery, et quelles sont les précautions lors de l'utilisation de length et size() dans jQuery. cas pratique, jetons un coup d'oeil.

La différence entre jQuery length et size() est résumée comme suit :

1.length est l'attribut et size() est la méthode.

2. Si vous voulez juste obtenir le nombre d'éléments, l'effet est le même. Les valeurs obtenues par ("img").length et ("img").length et ("img").size() sont les mêmes.

3. Si vous calculez la longueur d'une chaîne ou calculez le nombre d'éléments dans un tableau, vous devez utiliser la longueur, telle que $("#text").val().length.

Jetez un œil à leur temps d'exécution, http://jsperf.com/size-vs-length est détecté à l'aide de ceci

Comme vous pouvez le voir d'après l'image La méthode size() est 38% plus lente que length Pourquoi ?

Voici la raison :

Regardez l'explication sur le site officiel (http://api.jquery.com/size/) :

The .size() method is deprecated as of jQuery 1.8. Use the .length property instead.
The .size() method is functionally equivalent to the .length property; however, the .length property is preferred because it does not have the overhead of a function call.

Comme le montre ce qui précède, size() est implémenté en appelant l'attribut length

Après jquery 1.8, length a remplacé size() car la longueur ne l'est pas. besoin de renvoyer un appel de fonction Mieux.

Learn from yesterday, live for today, hope for tomorrow.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Explication détaillée des étapes permettant à jQuery de contrôler les divs pour se déplacer vers le haut, le bas, la gauche et la droite à l'aide des touches fléchées

jQuery implémente le changement de texte du titre en cliquant sur Explication détaillée des étapes de police

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn