Регистрация
Вход в сайт
Форум
Учебник
Node.JS скринкаст
Стандарт языка
Справочник
Discord чат
Статьи
Тест знаний
Аналоги функций PHP
Курсы javascript
Сообщения за день
Поиск
Поиск по форуму
Отображать темы
Отображать сообщения
Расширенный поиск
К странице...
Главная
>
Форум
»
Javascript
»
Общие вопросы Javascript
»
This
Страница 1 из 2
1
2
>
Опции темы
Искать в теме
#
1
(
permalink
)
18.11.2008, 09:15
arseniy-at-home
Интересующийся
Регистрация: 13.10.2008
Сообщений: 11
This
Друзья, допустим есть вот такая конструкция
function MyClass()
{
this.Method1 = Method1
this.Method2 = Method2
}
function Method1()
{
...
}
function Method2()
{
...
}
var MyObject = new MyClass()
А теперь в методе объекта MyObject я хочу узнать имя объекта MyObject. Возможно ли такое?
#
2
(
permalink
)
18.11.2008, 10:27
Kolyaj
Новичок на форуме
Регистрация: 19.02.2008
Сообщений: 9,177
var MyObject2 = MyObject; var MyObject3 = MyObject;
Какое из имен MyObject вы хотите узнать?
#
3
(
permalink
)
18.11.2008, 10:30
arseniy-at-home
Интересующийся
Регистрация: 13.10.2008
Сообщений: 11
Сообщение от
Kolyaj
var MyObject2 = MyObject; var MyObject3 = MyObject;
Какое из имен MyObject вы хотите узнать?
В методе хочу выяснить, какой объект работает, т.е. строку 'MyObject2' или 'MyObject3'.
#
4
(
permalink
)
18.11.2008, 10:51
Kolyaj
Новичок на форуме
Регистрация: 19.02.2008
Сообщений: 9,177
Дык это один и тот же объект, просто на него ссылается несколько имен.
Вам зачем?
#
5
(
permalink
)
18.11.2008, 11:00
arseniy-at-home
Интересующийся
Регистрация: 13.10.2008
Сообщений: 11
Сообщение от
arseniy-at-home
В методе хочу выяснить, какой объект работает, т.е. строку 'MyObject2' или 'MyObject3'.
Сообщение от
Kolyaj
Дык это один и тот же объект, просто на него ссылается несколько имен.
Вам зачем?
var MyObject1 =
new
MyClass()
var MyObject2 =
new
MyClass()
#
6
(
permalink
)
18.11.2008, 11:02
Kolyaj
Новичок на форуме
Регистрация: 19.02.2008
Сообщений: 9,177
И в чем проблема?
#
7
(
permalink
)
18.11.2008, 11:12
arseniy-at-home
Интересующийся
Регистрация: 13.10.2008
Сообщений: 11
Сообщение от
Kolyaj
И в чем проблема?
Проблема получить имя объекта.
#
8
(
permalink
)
18.11.2008, 11:13
Kolyaj
Новичок на форуме
Регистрация: 19.02.2008
Сообщений: 9,177
Зачем?
#
9
(
permalink
)
18.11.2008, 11:20
arseniy-at-home
Интересующийся
Регистрация: 13.10.2008
Сообщений: 11
Сообщение от
Kolyaj
Зачем?
Вопрос не зачем, а как.
А именно: как, если говорить терминами классического ООП, метод "класса" может получить имя "экземпляра"?
Но вы, по всей видимости, не имеете ответа.
#
10
(
permalink
)
18.11.2008, 11:30
Kolyaj
Новичок на форуме
Регистрация: 19.02.2008
Сообщений: 9,177
В классическом ООП (и в любом другом тоже) нельзя получить имя экземпляра из метода, т.к. у экземпляра нет имени, есть ссылки на него, а вот у ссылок уже есть имена.
Страница 1 из 2
1
2
>
«
Проверка доступности JS на машине
|
Синтаксическая ошибка в скрипте
»
Опции темы
Версия для печати
Искать в теме
Расширенный поиск
Опции темы
Искать в теме
Версия для печати
Отправить по электронной почте
Искать в теме
:
Расширенный поиск
© Илья Кантор, 2007-2021
О проекте
-
Обратная связь
-
Архив форума
-
Вверх