![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2004
Сообщений: 37
|
почему нельзя сравнивать объекты ? Это фича такая ?
|
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Можно извратиться. Сравнить классы через instanceof, потом используя for .. in пройтись по свойствам и сравнивать со свойствами другого объекта, опять же, не забывая проверять типы.
Но проверка типизации всяческих свойств, которые тоже могут быть объектами, представляет собой гемморой, вот поэтому и нельзя, видимо. |
|
|||||
|
Регистрация: May 2004
Сообщений: 37
|
да уж....
так и пришлось для начала создать массив интересующих свойств, потом проверять |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Посмотрел ночью в книге -- можно сверять объекты. Но результат будет true только тогда, когда они указывают на один объект в памяти, то есть
Вот тогда a и b будут равны. Если же то тогда переменные указывают на разные объекты в памяти и, ни смотря на равенство соответствующих свойств, они не равны. |
![]() |
Часовой пояс GMT +4, время: 09:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|