20 / 20 / 7
Регистрация: 22.12.2012
Сообщений: 2,469
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
В чем отличие написания этих функций?17.12.2020, 04:26. Показов 646. Ответов 10
Здравствуйте! В чем отличие между:
Спасибо.
0
|
17.12.2020, 04:26 | |
Ответы с готовыми решениями:
10
Какое отличие в работе двух этих функций? В чём отличие в двух этих видах инициализаций к классу? В чем отличие процедур и функций? В чём отличие процедур от функций |
6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
17.12.2020, 06:25 | 2 |
Здравствуйте!
В первом случае вернет количество элементов коллекции jQuery. Во втором случае вернет количество элементов настоящего массива Array. Потому что сначала нужно в переменную elems положить ссылку на настоящий массив, у которого каждый элемент массива является HTML-элементом. Метод get() как раз из коллекции jQuery возвращает настоящий массив Array.
0
|
20 / 20 / 7
Регистрация: 22.12.2012
Сообщений: 2,469
|
|
18.12.2020, 03:45 [ТС] | 3 |
amr-now,
Спасибо. А что такое коллекция jQuery? И что подразумевается под массивом, если вернуть надо просто посчитанное количество li на странице?
0
|
6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
18.12.2020, 06:15 | 4 |
То есть после знака доллара внутри круглых скобок чаще всего будет строка CSS-селектора. Доллар и круглые скобки вернут коллекцию (список) HTML-элементов, которая похожа на document.querySelectorAll("div") Но эта коллекция не то же самое, что и массив Array [] https://learn.javascript.ru/array Чтобы получить свойство length у jQuery-коллекции, её не нужно преобразовывать в Array. Свойство length у коллекции jQuery сразу есть. $("li").length
0
|
20 / 20 / 7
Регистрация: 22.12.2012
Сообщений: 2,469
|
|
18.12.2020, 18:09 [ТС] | 5 |
amr-now,
Спасибо. А переменная elems это какая-то встроенная в Jquery переменная или это просто совпадение, что переменную с этим именем используют авторы разных учебников?
0
|
6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
18.12.2020, 18:32 | 6 |
morda77, elems - сокращение от "elements" (элементы, составные части коллекции)
В переменную записывается ссылка на объект с типом jQuery. Объект невидимо болтается в оперативной памяти компьютера и имеет числовой адрес. Ссылка - числовой адрес, который кладётся в переменную.
0
|
20 / 20 / 7
Регистрация: 22.12.2012
Сообщений: 2,469
|
|
19.12.2020, 18:03 [ТС] | 7 |
Спасибо. Я кажется начинаю понимать. В первом случае машина берет все li из библиотеки (коллекции) Jquery, а во втором со страницы? Если так, то как в первом случае машина понимает, сколько li на странице, если она обращается не к странице, а к библиотеке Jquery? В каком фрагменте кода происходит подсчет?
Или я неправильно понимаю?
0
|
6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
19.12.2020, 18:21 | 8 |
morda77, коллекция jQuery состоит из ссылок на настоящие HTML-элементы.
В любом случае сами <li> находятся на странице. Они никуда не копируются. Коллекция содержит адреса этих объектов <li> в оперативной памяти. querySelectorAll тоже собирает коллекцию ссылок на <li>, которые на странице. Элементы из текста html при разборе DOM-дерева превращаются в объекты в оперативной памяти.
0
|
20 / 20 / 7
Регистрация: 22.12.2012
Сообщений: 2,469
|
|
19.12.2020, 19:12 [ТС] | 9 |
amr-now, спасибо. А что тогда собой представляет коллекция Jquery? Коллекция это часть всей библиотеки или или библиотека=коллекция? Как эта коллекция выглядит и устроена, говоря человеческим языком, на примере ассоциаций с чем-то простым и осязаемым?
Просто мне пока не очень понятны обоснованность ее существования и взаимодействие с элементами страницы.
0
|
6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
19.12.2020, 22:46 | 10 |
morda77, заново прочитайте ещё раз все сообщения в этой теме и по ссылкам тоже почитайте.
0
|
20 / 20 / 7
Регистрация: 22.12.2012
Сообщений: 2,469
|
|
20.12.2020, 04:41 [ТС] | 11 |
amr-now, 6 раз упоминается "коллекция", но нигде не упоминается, что именно такое коллекция Jquery.
0
|
20.12.2020, 04:41 | |
20.12.2020, 04:41 | |
Помогаю со студенческими работами здесь
11
В чем отличие функций IRQ-based i2c для bulk чтения/записи? В чём отличие таблицы переходов триггера от таблицы функций возбуждения? Требуется человек с опытом написания на этих языках, знающий все от и до Отличие функций [объясните] Отличие работы функций Отличие функций от процедур в tsql Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |