Показать сообщение отдельно
Старый 26.05.2010, 16:45
camelot вне форума Посмотреть профиль Отправить личное сообщение для camelot Найти все сообщения от camelot
  № 10  
Ответить с цитированием
camelot

Регистрация: Jul 2006
Сообщений: 26
Цитата:
Сообщение от iNils Посмотреть сообщение
Код:
trace( _root >= 0 ); // true _root > 0 || _root ==0 - undefined || false - не очень ок
Операция >= состоит из двух действий greaterThan и not, в рузльтате greaterThan дает undefined, а отрицания undefined дает true.
а как вы объясните ?

Код AS1/AS2:
trace( "ABC" == 0 ); // false
trace( "ABC" < 0 ); // undefined (false)
trace( "ABC" > 0 ); // undefined (false)
trace( "ABC" >= 0 ); // undefined (false)
trace( "ABC" <= 0 ); // undefined (false)
greaterThan даёт undefined ?
а отрициание undefiened в данном конкретном случае даёт false?