размер jQuery () метод по сравнению с атрибутом длины

Есть ли любое различие между $(".selector").size() и $(".selector").length ?

59
задан jantimon 29 April 2010 в 14:57
поделиться

4 ответа

Нет. size() возвращает length. Используя length, вы избегаете только одного дополнительного вызова метода.

77
ответ дан 24 November 2019 в 18:20
поделиться

Length возвращает то же самое, но немного быстрее, согласно документации jQuery.

Источник: http://api.jquery.com/size/

15
ответ дан 24 November 2019 в 18:20
поделиться

.size () - это вызов метода, который возвращает свойство длины. Таким образом, вы либо вызываете метод для возврата свойства, либо извлекаете свойство напрямую.

Вероятно, вам следует использовать метод (.size ()), поскольку он, скорее всего, был реализован для абстрагирования от возможности изменения свойства length.

3
ответ дан 24 November 2019 в 18:20
поделиться

Они оба дадут одинаковый результат, но .length немного быстрее.

См. http://api.jquery.com/size/ :

Свойство .length - немного более быстрый способ получить эту информацию.

9
ответ дан 24 November 2019 в 18:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: