![]() |
Сравнение объектов....
почему нельзя сравнивать объекты ? Это фича такая ?
|
Можно извратиться. Сравнить классы через instanceof, потом используя for .. in пройтись по свойствам и сравнивать со свойствами другого объекта, опять же, не забывая проверять типы.
Но проверка типизации всяческих свойств, которые тоже могут быть объектами, представляет собой гемморой, вот поэтому и нельзя, видимо. |
да уж....
так и пришлось для начала создать массив интересующих свойств, потом проверять Код:
function cmpObj(objToCmp1, objToCmp2) { |
Посмотрел ночью в книге -- можно сверять объекты. Но результат будет true только тогда, когда они указывают на один объект в памяти, то есть
Код:
var a = {prop1:13, prop2:"some prop"};Если же Код:
var a = {prop1:13, prop2:"some prop"}; |
| Часовой пояс GMT +4, время: 16:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.