![]() |
|
||||||||||
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Колин МУК:
Равенство для элементарных типов данных. undefined: Если оба операнда undefined или один операнд undefined, а другой null, резултат true; в противном случаи резултат false null: Если оба операнда null или один операнд null, а другой undefined, резултат true; в противном случаи резултат false Равенство и преобразование типов данных Если типы операндов разные, интерпретатор осуществляет перед сравнением преобразование типов. Вот правила, которым следует интерпретатор: 1. Если оба операнда имеют одинаковый тип, сравнить их и возвратить результат. (Если null сравнивается с undefined, возвратить true) 2. Если один операнд представляет собой число, а другой - строку, преобразовать строку в число и вернуться к шагу 1. 3. Если один операнд булев, преобразовать бедево значение в число (true = 1, false = 0) и вернуться к шагу 1. 4. Если один операнд предстьавляет собой объект, вызвать метод valueOf () объекта, чтобы преобразовать его в элементарный тип. Возвратить false, если это невозможно. В остальных случаях вернуться к шагу 1. 5. Возвратить false, если на предыдущих шагах не получен допустимый результат. В твоем случаи, выполняется пункт 5. |
|
|||||
|
Может быть в MXе операторы "==" и "!=" не преобразовывают undefined к числовому типу, потому что trace(0 == Number(undefined)); // true
Вообще странно все это...
__________________
The matrix has you... |
|
|||||
|
Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
|
iNils, спасибище!
Это объясняет и результат сравнения undefined с пустой строкой как false. Оч клева! И слезы умиления подкатывают к горлу. Респект и поклон всем кто участвовал. Большое спасибо. |
|
|||||
|
Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
|
Цитата:
Судя по последовательности работы интерпретатора, данной Муком, и любезно приведенной iNils - это именно так. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|