Московский физико-технический институт
Опубликован: 23.12.2005 | Доступ: свободный | Студентов: 2765 / 183 | Оценка: 4.61 / 4.44 | Длительность: 27:18:00
ISBN: 978-5-9556-0051-2
Лекция 2:

Базовые понятия Action Script

Специальные типы

Во Флэш МХ есть два специальных типа, для которых значение объекта однозначно задается его типом.

Тип null

Этот тип имеет значение null, которое специально используется для ссылок в пустоту. Как мы уже говорили, во Флэше можно было бы обходиться и без этого типа. Зато наличие ключевого слова null упрощает перенос на Флэш МХ фрагментов Java-кода.

Тип undefined

undefined - это еще один специальный тип. Такой тип имеет выражение, обращающееся к переменной (объекту, функции), значение которой не было заранее задано. Впрочем, если undefined встречается в выражении, в котором оно должно быть преобразовано в строку - оно превращается в пустую строку. При преобразовании в число получается 0, в булевский тип - false. Если переменная была заведена, а потом была удалена с помощью delete, то справившись о значении этой переменной мы снова получим undefined. Запомните, что при сравнении null и undefined операторами == или != мы не сможем обнаружить разницы между двумя этими значениями. Но то, что эти значения разных типов, помогает нам решить проблему при помощи использования операторов "строгого равенства - неравенства" === и !==, специфичных для Флэш МХ. Об этих операторах мы еще будем говорить далее в параграфе, посвященном выражениям.