Регистрация
Вход в сайт
Форум
Учебник
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
О проекте
-
Обратная связь
-
Архив форума
-
Вверх