Книга ActionScript 3.0 - Оглавление

Глава1. Основы языка
Part1. Числовые типы данных (Number, int, unit)
Part1.1. Арифметические операции, объект Math
Part2. Логический тип данных Boolean
Part3. Строковый тип данных String
Part3.1. Класс String и его методы/свойства
Part3.2. Преобразование строки в число и обратно
Part4. Работа с массивами Array
Part4.1. Методы и свойства класса Array
Part4.2. Сортировка массива
Part4.3. Фильтрация массива
Part5. Работа с массивами Vector
>> Part6. Тип данных Object
Part6.1. Класс Object и преобразования типов
Part7. Передача данных по ссылке
Part8. Неопределенные значения NaN, null и undefined
Part9.1. Оператор выбора if-else
Part9.1.1 “? :” – альтернативная конструкция if-else
Part9.2. Оператор выбора switch - case
Part10.1. Оператор цикла for и for in
Part10.2. Операторы цикла while и do
Part11. Таймеры
Книга ActionScript 3.0


Ch1.Part6. Тип данных Object | Книга ActionScript 3.0

Тип данных Object служит для хранения составного объекта данных. Например в вашем приложении необходимо сохранить информацию об игроке. У игрока есть такие параметры как имя и возраст. Конечно можно создать два простых типа данных, но гораздо удобнее создать 1 Object и хранить в нем всю информацию. Делается это так:

Что бы получить свойство объекта user можно воспользоваться двумя способами:

Для заполнения объекта данными и получения значений используются ключи “name” и “age”. Обратите внимание что name и “name” это не одно и тоже, name это название переменной которую мы не создали и у которой нет значения. А “name” это строковая переменная без имени, но с конкретным значением. Т.е. получается что для наполнения объекта Object данными, необходимо использовать переменные-ключи типа String, например:

Создать объект и наполнить его значениями можно в одну строку следующим способом:

Пустой объект можно создать так:

Узнать есть ли у объекта ключ можно с помощью метода hasOwnProperty:

Перебрать циклом все ключи и значения Object можно с помощью цикла for in. Работы с циклами мы подробно разберем в одной из следующих частей этой главы. Сейчас же попытаемся понять как можно узнать все ключи и их значения:

Удалить значение из объекта можно с помощью оператора delete:

В этом случае из объекта удаляется и ключ и значение, т.е. если попытаетесь перебрать все ключи циклом for in, вы не увидите ключа “name”. А вот если вы попытаетесь удалить значение просто присвоив null – ключ останется, а значение будет null. Рассмотрим эти ситуации на примере:

Эту статью прочитали 2291 раз

Скачать исходные коды примеров из книги можно в облаке.
Возникли вопросы по книге? Не стесняйтесь спрашивать в комментариях или любым другим способом на странице Контакты.
Присоединяйтесь к нам в социальных сетях: ВКонтакте, Twitter и Facebook
Понравилась книга? Буду благодарен если вы поделитесь ссылкой с друзьями.



<< Предыдущий раздел | Следующий раздел >>
Книга ActionScript 3.0 - Оглавление

Глава1. Основы языка
Part1. Числовые типы данных (Number, int, unit)
Part1.1. Арифметические операции, объект Math
Part2. Логический тип данных Boolean
Part3. Строковый тип данных String
Part3.1. Класс String и его методы/свойства
Part3.2. Преобразование строки в число и обратно
Part4. Работа с массивами Array
Part4.1. Методы и свойства класса Array
Part4.2. Сортировка массива
Part4.3. Фильтрация массива
Part5. Работа с массивами Vector
>> Part6. Тип данных Object
Part6.1. Класс Object и преобразования типов
Part7. Передача данных по ссылке
Part8. Неопределенные значения NaN, null и undefined
Part9.1. Оператор выбора if-else
Part9.1.1 “? :” – альтернативная конструкция if-else
Part9.2. Оператор выбора switch - case
Part10.1. Оператор цикла for и for in
Part10.2. Операторы цикла while и do
Part11. Таймеры


Комментарии ВКонтакте:




Комментарии Facebook:




Комментарии WordPress: