Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
37 / 37 / 6
Регистрация: 20.11.2011
Сообщений: 194

Как посмотреть свойства и методы глобального объекта?

20.07.2012, 02:01. Показов 2887. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вопрос указан в названии темы
код:
JavaScript
1
for (var x in this) document.write(x + "<br />");
не дает должного результата
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.07.2012, 02:01
Ответы с готовыми решениями:

Как в Intellig посмотреть методы объекта
Всем доброго ночера, немного запарился. Вопрос такой. Есть код написанный на котлине как посмотреть методы доступные объекту кроме как...

Как в 1С посмотреть поля и методы объекта
У любого объекта есть поля и методы (процедуры и функции). В ООП они выводятся по точке Пример Площадь.Длина = 50 (объект площадь имеет...

Получить свойства и методы объекта типа Object. Как?
Имеется код вида: ... Dim Tmp As Object For Each Tmp In UserControl.Controls ... Next ...Как получить методы и...

9
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.07.2012, 04:27
Свойства/методы Global object'а посмотреть нельзя.
Потому что к нему нельзя обратиться (нет у него ссылки-имени).
2
37 / 37 / 6
Регистрация: 20.11.2011
Сообщений: 194
20.07.2012, 14:24  [ТС]
Цитата Сообщение от kalabuni Посмотреть сообщение
Свойства/методы Global object'а посмотреть нельзя.
Потому что к нему нельзя обратиться (нет у него ссылки-имени).
т.е. все доступные глобальные методы и свойства только на mdn можно посмотреть какие есть?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.07.2012, 14:33
Wizout, ну да, можно и там
Но не "только" там - в любом JS-справочнике они перечислены.
Это как ТТХ автомобиля - с такой "прошивкой" выпускается
2
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
20.07.2012, 17:40
Цитата Сообщение от kalabuni Посмотреть сообщение
Потому что к нему нельзя обратиться (нет у него ссылки-имени).
Конкретно в браузерах window - свойство глобального объекта - ссылается на сам глобальный объект.
Цитата Сообщение от Wizout Посмотреть сообщение
JavaScript
1
for (var x in this)
не дает должного результата
В глобальной области видимости как раз-таки даёт. Но беда в том, что у свойств есть атрибут[[Enumerable]], так что не всё свойства могут быть перечислены.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.07.2012, 23:34
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Конкретно в браузерах window - свойство глобального объекта - ссылается на сам глобальный объект.
Точно.
Первый пример - не работает, а второй (при глобальном объекте window) - работает, и тут же третий пример (безо всякой функции) - тоже работает:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
// #1 не пашет
(function () {eval ('var perem = 1')}) ();
alert (perem);
 
// #2 работает (вместо window можно прописать this или self)
(function () {window.eval ('var perem = 2')}) ();
alert (perem);
 
// #3 работает (и можно дописать и window, и this, и self)
eval ('var perem = 3');
alert (perem);
Но, что самое интересное: а вот это - работает:
JavaScript
1
(function () {eval ('var perem = 4'); alert (perem)}) ();
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Но беда в том, что у свойств есть атрибут[[Enumerable]], так что не всё свойства могут быть перечислены.
Ага-ага... есть, конечно
стандартные встроенные свойства глобального объекта имеют атрибуты {[[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true}
0
37 / 37 / 6
Регистрация: 20.11.2011
Сообщений: 194
29.07.2012, 17:51  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
беда в том, что у свойств есть атрибут[[Enumerable]], так что не всё свойства могут быть перечислены.
[[Enumerable]] тоже могут быть перечислены - все методы и свойства

Добавлено через 21 минуту
Цитата Сообщение от kalabuni Посмотреть сообщение
Свойства/методы Global object'а посмотреть нельзя.
можно
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
29.07.2012, 17:54
Цитата Сообщение от Wizout Посмотреть сообщение
[[Enumerable]] тоже могут быть перечислены - все методы и свойства
Каким же образом?
0
37 / 37 / 6
Регистрация: 20.11.2011
Сообщений: 194
29.07.2012, 17:57  [ТС]
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Vovan-VE Посмотреть сообщение
Каким же образом?
например так:
JavaScript
1
2
3
4
5
6
7
8
9
<script>
 
     var a = Object.getOwnPropertyNames(this);
 
     for (var i in a) {
        document.write(a[i] + "<br />");
     }
 
</script>
3
Просто любитель
 Аватар для GuardCat
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
29.07.2012, 22:40
JavaScript
1
console.dir( this )
в консоли chrome, в firebug.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.07.2012, 22:40
Помогаю со студенческими работами здесь

Где можно посмотреть полный список команд,свойства и методы
Где можно посмотреть полный список команд,свойства и методы которые можно использовать с объектами,которые эти команды выводят.Как тут...

Свойства и методы объекта UserForm
Пишу курсовую и нигде не могу найти информацию о своствах и методах объекта 'Пользовательская форма(UserForm)'.

Узнать свойства и методы объекта в объектной переменной
Как программе (подчернкиваю не мне а программе), узнать, какие свойства и методы есть у класса, ссылка на экземпляр, которого хранится в...

Какие свойства или методы объекта Chart отвечают за поворот диаграммы по осям x и y
какие свойства или методы объекта Chart отвечают за поворот диаграммы по осям x и y, изменение перспективы? или может это делается с...

VBA методы и свойства ячейки cells (объекта range). Копирование отображаемого значения
Здравствуйте. Существует ячейка. В ней лежит число &quot;0,719994&quot;. Формат ячейки Числовой. Число десятичных знаков =1. Т.е. отображается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru