Jquery window: What is the difference between $(window) and window in jquery/javascript

В чем разница между $(окном) и окном в jquery/javascript

спросил

Изменено 7 лет, 7 месяцев назад

Просмотрено 37 тысяч раз

В чем разница между javascript window и jquery $(window)?

Я попробовал в консоли Chrome и получил следующее:

Итак, я бы сделал вывод, что это «просто» объект окна, завернутый в объект jquery таким образом, чтобы я мог использовать для него функции jquery (например, height(), width() и т. д.)

Я сделал попробуйте погуглить и переполнить стек 🙂 OFC, но безрезультатно.

  • javascript
  • jquery

5

Когда вы пишете $(window) , вы должны знать, что этот фрагмент кода будет работать на движке JS.

Вы когда-нибудь задумывались, почему все объекты jQuery заключены в круглые скобки? Это потому что $ — это функциональный объект. В основном вы вызываете функцию $ и передаете native global или window объект ей в качестве аргумента.

Если вы просмотрите исходный код jQuery, вы увидите, что он передает этот объект многим внутренним функциям и, в конце концов, возвращает объект-оболочку jQuery.
Так что да, ваши предположения в значительной степени верны.

Вы используете

окно, которое представляет собой оболочку jQuery, содержащую глобальный объект окна. Намерение здесь состояло в том, чтобы создать переменную окна с локальной областью видимости, которая дала бы мне немедленный доступ к методам jQuery, таким как width(), height(), scrollLeft() и scrollTop().

2

Окно

является глобальным объектом и не имеет отношения к какой-либо сторонней библиотеке.

однако $(window) возвращает объект jQuery. Вы правы, что это не что иное, как оболочка, но она поставляется со всеми возможными вкусностями jQuery. Мы можем использовать его так же, как обычный объект jQuery, мы можем получить доступ к его дочерним элементам, можем связать с ним данные и т. д. и т. д.

5

Объект window представляет само окно. Вы можете найти больше объяснений здесь. Из того, что вы описали выше, кажется, что вы ищете доступ к свойств документа вместо свойств окна . Вы можете получить доступ к свойствам длины, высоты и т. д. следующим образом:

  • document.height (чистый javascript) или $(document).height() (jQuery)
  • document.width (чистый javascript) или $(document).width() (jQuery)

Дополнительные свойства

документа см. здесь.

2

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Окно Объект

❮ Предыдущий Далее ❯


Объект окна

Объект окна представляет собой открытое окно в браузере.

Если документ содержит фреймы (теги