>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Сравнение строк http://forum.mozilla-russia.org/viewtopic.php?id=31930 |
alex_past > 02-03-2009 19:02:03 |
Извините, я что-то сегодня ничего не соображаю В firefox 3.0.6 выводит "false"? |
ПротопопулуS > 02-03-2009 19:13:08 |
Объекты-то разные каждый раз создаются!!! Каждый вызов процедуры "new" |
alex_past > 02-03-2009 19:17:15 |
Что-то я совсем туплю сегодня в самом деле. Ну разумеется, объекты разные. Но здесь ведь "==" должен значения строк сравнивать? Значения ведь у них одинаковые? |
ПротопопулуS > 02-03-2009 19:21:36 |
Прежде всего z1 и z2 это переменные-объекты у которых есть свои alert(z1.value==z2.value); Но результат не гарантирую... |
Infocatcher > 02-03-2009 19:25:01 |
alex_past пишет
Бывают объекты, а бывают примитивные значения. Выделить код Код:alert(typeof new String("a")); alert(typeof "a"); alert(typeof (new String("a").valueOf())); |
alex_past > 02-03-2009 19:26:13 |
ПротопопулуS: Нет, спасибо, конечно, но непроханже Такая запись выведет true при любых значениях. |
Infocatcher > 02-03-2009 19:26:57 |
Вообще, пользы от обычно никакой. ? |
alex_past > 02-03-2009 19:30:26 |
Infocatcher: Спасибо, пойду читать. |
Infocatcher > 02-03-2009 19:36:36 |
alex_past пишет
При выполнении alert происходит преобразование типов. |
alex_past > 02-03-2009 19:38:43 |
Да, это я понимаю. |