Есть ли любое различие между $(".selector").size()
и $(".selector").length
?
Нет. size()
возвращает length
. Используя length
, вы избегаете только одного дополнительного вызова метода.
Length возвращает то же самое, но немного быстрее, согласно документации jQuery.
Источник: http://api.jquery.com/size/
.size () - это вызов метода, который возвращает свойство длины. Таким образом, вы либо вызываете метод для возврата свойства, либо извлекаете свойство напрямую.
Вероятно, вам следует использовать метод (.size ()), поскольку он, скорее всего, был реализован для абстрагирования от возможности изменения свойства length.
Они оба дадут одинаковый результат, но .length немного быстрее.
См. http://api.jquery.com/size/ :
Свойство .length - немного более быстрый способ получить эту информацию.