- Какой объект в веб-браузере является глобальным объектом?
- Является ли глобальная область видимости объектом глобального объекта? Если нет, то где находится глобальная область видимости?
ответ
В обозревателе браузера окно считается глобальным.
Объект окна реализует интерфейс Window, который в свою очередь наследует от интерфейса AbstractView.
Некоторые дополнительные глобальные функции, объекты пространств имен, интерфейсы и конструкторы, обычно не связанные с этим окном, но доступные на нем, перечислены в Справочнике JavaScript и в документе DOM.
Объект window представляет собой окно.
Свойство документа окна указывает на документ DOM, загруженный в это окно.
Окно для данного документа можно получить, используя свойство document.defaultView.
В браузере с вкладками, например в Firefox, каждая вкладка содержит свой собственный объект окна (и, если вы пишете расширение, окно обозревателя также является отдельным окном.
То есть объект окна не является разделяемые между вкладками в одном окне. Некоторые методы, а именно window.resizeTo и window.resizeBy, применяются ко всему окну, а не к конкретной вкладке, к которой относится объект окна. Как правило, все, что не может разумно относиться к вкладке, относится к окно вместо этого.
- глобальный объект называется
window
- да, глобальный SCO pe обеспечивается окном, поэтому u может получить любую глобальную переменную с окном.
Какой замечательный вопрос. Я размышлял об этом некоторое время. Вот мои мысли. Да, это правда, что-то называется глобальным объектом и глобальным охватом. Тем не менее, глобальная область действия является виртуальной и буквально отражает зеркальное отражение глобального объекта (т. Е. Какие свойства, присутствующие в глобальном объекте, присутствуют в качестве переменных в глобальной функции/области). Любые обновления в глобальной области - это обновление глобального объекта (т. Е. Если вы создаете глобальную переменную, она добавляется как к глобальной области, так и к глобальному объекту). Вот замечательный факт: когда глобальная область создается или вызывается, если возможно, контекст, который передается в нее, фактически является глобальным объектом.
Это хардкорное доказательство того, что на JavaScript не существует кода, который фактически выполняется вне функции в JavaScript. Некоторые утверждают, что код верхнего уровня и встроенные скрипты фактически не выполняются внутри функции, но это не истинная причина для создания глобальной области, должна быть вызвана глобальная функция, и это означало бы, что любой код верхнего уровня должен был бы запускаться внутри этой глобальной функции.
- 1. JavaScript: глобальный масштаб
- 2. Объекты Javascript и глобальный масштаб?
- 3. Объявление extern и глобальный масштаб
- 4. Иллюстрированный глобальный масштаб
- 5. Глобальный масштаб не работает?
- 6. глобальный «объект класса» или глобальный «серверный объект»
- 7. HTML DOM Elements Глобальный масштаб
- 8. ReferenceError и глобальный объект
- 9. массив и глобальный объект
- 10. глобальный масштаб против области файла
- 11. Требуют глобальный масштаб в node.js
- 12. глобальный масштаб и перечисление имен конфликт
- 13. Laravel 4,2 и игнорировать глобальный масштаб
- 14. Жасмин - Доступный глобальный объект
- 15. сделать объект глобальный AngularJS
- 16. GlassFish JDO и глобальный объект
- 17. Глобальный объект конфигурации
- 18. Глобальный объект приложения android
- 19. Node.js: app.locals глобальный объект?
- 20. Глобальный объект в Grails
- 21. Глобальный объект в Pyro
- 22. Инициировать объект как глобальный
- 23. статический глобальный объект
- 24. C++ глобальный объект
- 25. Саморегистрационный глобальный объект
- 26. Contao 2.11 как добавить: глобальный javascript и глобальный блок
- 27. Как определить новый глобальный объект в JavaScript
- 28. Каков обычный способ документировать глобальный объект javascript?
- 29. Должен ли я иметь глобальный объект, javascript?
- 30. Импорт модуля ES6 в глобальный масштаб