|
|
Да, просто замени весь шаблон на этот:
|

25.12.2011, 20:35
|
|
Профессор
|
|
Регистрация: 25.12.2011
Сообщений: 786
|
|
Сообщение от FINoM
|
Livaanderiamarum, если сильно надо сравнить два объекта, можно сделать так:
JSON.stringify(obj1) === JSON.stringify(obj2)
|
ха) я именно так и сделал)))!! распарсил под json и сравнил как строки))
но все ровно спасибо за совет)
а можно сделать это автоматически сделав перегрузку тех методов которые использует оператор == ???)
манкипатчинг форева)
|
|

25.12.2011, 20:37
|
|
Профессор
|
|
Регистрация: 25.12.2011
Сообщений: 786
|
|
a = {с:3}
a.b = a
alert( JSON.stringify(a) )
придется проверять этот метод, если выдаст ошибку, то использовать свой, который придется писать руками)
Последний раз редактировалось Livaanderiamarum, 25.12.2011 в 20:40.
|
|

25.12.2011, 20:49
|
 |
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
|
Сообщение от Livaanderiamarum
|
|
придется проверять этот метод, если выдаст ошибку, то использовать свой, который придется писать руками)
|
Интересно, какого размера у тебя получится строка 
|
Сообщение от Livaanderiamarum
|
|
а можно сделать это автоматически сделав перегрузку тех методов которые использует оператор
|
Нет.
|
|

25.12.2011, 20:51
|
|
Профессор
|
|
Регистрация: 25.12.2011
Сообщений: 786
|
|
Сообщение от FINoM
|
Нет.
|
почему нет? что остановит?
Последний раз редактировалось Livaanderiamarum, 25.12.2011 в 21:16.
|
|

25.12.2011, 20:52
|
|
Профессор
|
|
Регистрация: 25.12.2011
Сообщений: 786
|
|
Сообщение от FINoM
|
|
Интересно, какого размера у тебя получится строка
|
какая строка? я свой метод буду делать не строкой. я уже писал выше как сравниваются подобные таблицы.
|
|

25.12.2011, 21:09
|
 |
⊞ Развернуть
|
|
Регистрация: 11.01.2010
Сообщений: 1,810
|
|
var o = {a : alert}, o2 = {a : prompt};
alert(JSON.stringify(o) == JSON.stringify(o2))
|
|

25.12.2011, 21:15
|
|
Профессор
|
|
Регистрация: 25.12.2011
Сообщений: 786
|
|
Сообщение от B@rmaley.e><e
|
var o = {a : alert}, o2 = {a : prompt};
alert(JSON.stringify(o))
|
native code
|
|

25.12.2011, 21:21
|
 |
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
|
Livaanderiamarum, о, я только что понял... Ты зачем нового пользователя создал?) Тот как раз сегодня из бана вышел, вроде как...
|
|

25.12.2011, 21:22
|
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
var o = {a : alert}, o2 = {a : prompt}, o3 = { a : alert };
alert([o.toSource() == o3.toSource(), o.toSource() == o2.toSource()]);
проблема только в налиции Object.toSource
PS :
alert( ({alert : alert}).toSource() ) // ({alert:function alert() {[native code]}})
|
|

25.12.2011, 21:49
|
|
Профессор
|
|
Регистрация: 25.12.2011
Сообщений: 786
|
|
Сообщение от trikadin
|
|
Livaanderiamarum, о, я только что понял... Ты зачем нового пользователя создал?) Тот как раз сегодня из бана вышел, вроде как...
|
не, завтра выйдет(, я соскучился по вам)
|
|
|
|