JavaScript
Люди добрые помогие)
Объясните простыми словами что означают эти слова на скриншоте (parent, top, self, frames). До этого я знал что высший объект в иерархии javascript это окно window, потом идёт document, но на скриншота видно что это не так. Умников прошу не писать сюда, не нужно засорять комментарии!
:) :) :) Смешно Function объект нулевого уровня :) :) :)
top.__proto__+''; //"[object Window]"
top.__proto__.__proto__+''; //"[object WindowProperties]"
top.__proto__.__proto__.__proto__+''; //"[object EventTarget]"
top.__proto__.__proto__.__proto__.__proto__+''; //"[object Object]"
Function.__proto__+''; //"function () { [native code] }"
Function.__proto__.__proto__+''; //"[object Object]"
Код говорит сам за себя что объект нулевого уровня это сам Object :) :) :)
⚤
top.__proto__+''; //"[object Window]"
top.__proto__.__proto__+''; //"[object WindowProperties]"
top.__proto__.__proto__.__proto__+''; //"[object EventTarget]"
top.__proto__.__proto__.__proto__.__proto__+''; //"[object Object]"
Function.__proto__+''; //"function () { [native code] }"
Function.__proto__.__proto__+''; //"[object Object]"
Код говорит сам за себя что объект нулевого уровня это сам Object :) :) :)
⚤
JavaScript позволяет писать не только веб-приложения. Объект Window в JavaScript наследует необходимые ему свойства от объекта Global, экземпляры которого из JavaScript создавать запрещено. Он, вроде суслика, его не видно, но он есть! :)
parent - родительское окно
top - самое верхнее окно
self - текущее окно
frames - список фреймов окна
top - самое верхнее окно
self - текущее окно
frames - список фреймов окна
Илья Трошкин
Спасибо, но можете написать пример использования этих окон или что-то в этом роде?
Эти слова - имена свойств суперглобального объекта (на который указывает глобальная переменная window). Данные свойства указывают на экземпляры объектов интерфейса Window, которые есть в документе. Более подробная информация по каждому свойству есть в справочниках и спецификации DOM.
Хоть window и является самым верхним объектом в иерархии DOM - в общей иерархии, это объект первого уровня (а объект нулевого уровня, насколько помню, это экземпляр Function, который не присвоен какой-либо публичной переменной - то есть, он "безымянный")... и чисто для простоты, принято считать что выше window ничего нет.
Напомню, что window есть только в браузерном JS. Для полноты понимания, желательно взглянуть также на node.js, где вместо браузерных API подключены другие (конкретно DOM, в node просто отсутствует).
Хоть window и является самым верхним объектом в иерархии DOM - в общей иерархии, это объект первого уровня (а объект нулевого уровня, насколько помню, это экземпляр Function, который не присвоен какой-либо публичной переменной - то есть, он "безымянный")... и чисто для простоты, принято считать что выше window ничего нет.
Напомню, что window есть только в браузерном JS. Для полноты понимания, желательно взглянуть также на node.js, где вместо браузерных API подключены другие (конкретно DOM, в node просто отсутствует).
Похожие вопросы
- Старые добрые массивы. js
- люди добрые помогие,что это????
- Философский конфликт в романе Булгакова "Мастер и Маргарита". Весь инет обшарила. Помогие пожалуйста!
- Помогие плиз найти доклад
- Что такое синтаксический разбор предложений?.помогие разобрать предложение:Золотой метелью мчится желтый лист
- Помогие оценить сборку щитка.
- Помогие с выбором тарифа!
- Помогие достать аккорды к "Pieces" у Sum 41
- помогие с фильмом срочно
- Помогие создать питомник для собак.
Когда подрастешь и научишься - возможно узнаешь, чем отличается экземпляр от его прототипа.