Клиентский JavaScript 1.3

Духов день в 2018 году



Глава 7 Работа с Объектами


    Глава 7 Работа с Объектами
    JavaScript разработан на основе простой объектной парадигмы. Объект это конструкция со свойствами, которые являются переменными JavaScript или другими объектами. Объект также может иметь ассоцииро...
    Объекты и свойства
    Объект в JavaScript имеет ассоциированные с ним свойства. Вы получаете доступ к этим свойствам объектов с помощью простой нотации: objectName . propertyName И имя объекта, и имя свойства чувствите...
    Создание новых объектов
    В JavaScript имеются предопределённые объекты. Кроме того, Вы можете создавать Ваши собственные объекты. В JavaScript1.2 Вы можете создавать объект с использованием инициализатора объекта. Альтерн...
    Использование инициализаторов объектов
    Помимо создания объектов с использованием функции-конструктора, Вы можете создавать объекты с использованием инициализатора объекта. Использование инициализаторов объектов иногда называют создание...
    Использование функции-конструктора
    Альтернативно можно создавать объект в два этапа: Определить тип объекта, написав функцию-конструктор. Создать экземпляр объекта с помощью операции new. Для того чтобы определить тип объекта, созд...
    Индексирование свойств объекта
    В JavaScript 1.0 Вы можете обратиться к свойствам объекта по имени или по индексу. В JavaScript 1.1 или позднее, однако, если Вы первоначально определили свойство по имени, Вы обязаны всегда обращ...
    Определение свойств для типа объектов
    Вы можете добавить свойство к ранее определённому типу объектов, используя свойство prototype. Оно определяет свойство, которое используется всеми объектами специфицированного типа, а не только од...
    Определение методов
    Метод это функция, ассоциированная с объектом. Вы определяете метод так же, как и стандартную функцию. Затем Вы используете для ассоциирования функции с существующим объектом следующий синтаксис:...
    Рисунок 7.1 Вывод метода
    Использование this для ссылок на объект
    В JavaScript имеется специальное слово this, которое можно использовать в методе для обращения к текущему объекту. Например, у Вас имеются: функция validate для проверки свойства value объекта, об...
    Удаление объектов
    Вы можете удалить объект оператором delete. Следующий код показывает, как удалить объект. myobj=new Number() delete myobj // удаляет объект и возвращает true См. также "delete" . JavaScript 1.1. В...
    Предопределённые объекты ядра
    В этом разделе рассматриваются предопределённые объекты ядра JavaScript: Array, Boolean, Date, Function, Math, Number, RegExp и String. Предопределённые клиентские объекты рассматриваются в Главе...
    Объект Array
    В JavaScript нет типа данных array (массив). Однако Вы может использовать предопределённый объект Array и его методы для работы с массивами в Ваших приложениях. Объект Array имеет методы для работ...
    Создание массива
    Создание Array-объекта: 1. arrayObjectName = new Array(element0, element1, ..., element N ) 2. arrayObjectName = new Array(arrayLength) arrayObjectName это либо имя нового объекта, либо свойство с...
    Наполнение массива
    Вы можете наполнить массив, присвоив значения его элементам. Например, emp[1] = "Casey Jones" emp[2] = "Phil Lesh" emp[3] = "August West" Вы может наполнить массив также при его создании: myArray...
    Обращение к элементам массива
    Вы обращаетесь к элементам массива по порядковому номеру элемента. Например, Вы определили следующий массив: myArray = new Array("Wind","Rain","Fire") Затем Вы обращаетесь к первому элементу масси...
    Методы объекта Array
    Объект Array имеет следующие методы: concat объединяет два массива и возвращает новый массив. join объединяет все элементы массива в строку. pop удаляет последний элемент массива и возвращает этот...
    Двухмерные массивы
    Следующий код создаёт двухмерный массив: a = new Array(4) for (i=0; i 4; i++) { a[i] = new Array(4) for (j=0; j 4; j++) { a[i][j] = "["+i+","+j+"]" } } Следующий код выводит массив: for (i=0; i 4;...
    Массивы и регулярные выражения
    Если массив является результатом совпадения регулярного выражения и строки , этот массив возвращает свойства и элементы, которые предоставляют информацию о совпадении. Массив является тогда return...
    Объект Boolean
    Объект Boolean является оболочкой вокруг примитивного типа данных Boolean. Используйте следующий синтаксис для создания Boolean-объекта: booleanObjectName = new Boolean(value) Не путайте примитивн...
    Объект Date
    В JavaScript нет типа данных data. Однако можно использовать объект Date и его методы для работы с датами и временем. Объект Date имеет большое количество методов для установки, получения и обслуж...
    Методы объекта Date
    Методы объекта Date для работы с датами и временем распадаются на следующие обширные категории: "set"-методы для установки значений объектов Date. "get"-методы для получения значений даты и времен...
    Использование объекта Date: пример
    В следующем примере функция JSClock() возвращает время в формате цифровых часов. function JSClock() { var time = new Date() var hour = time.getHours() var minute = time.getMinutes() var second = t...
    Объект Function
    Предопределённый объект Function специфицирует строку кода JavaScript, компилируемую как функция. Для создания Function-объекта: functionObjectName = new Function ([arg1, arg2, ... argn], function...
    Объект Math
    Предопределённый объект Math имеет свойства и методы для математических констант и функций. Например, свойство PI имеет значение pi (3.141...), которое Вы можете использовать в приложениях так: Ma...
    Таблица 7.1 Методы объекта Math
    Метод Описание abs Абсолютное значение sin, cos, tan Стандартные тригонометрические функции; аргумент в радианах acos, asin, atan Инверсные тригонометрические функции; return-значения в радианах e...
    Объект Number
    Объект Number имеет свойства для числовых констант, таких как максимальное значение, не-число и бесконечность. Вы не можете изменять эти значения и используете их так: biggestNum = Number.MAX_VALU...
    Таблица 7.2 Свойства объекта Number
    Метод Описание MAX_VALUE Наибольшее представимое число MIN_VALUE Наименьшее представимое число NaN Специальное значение "not a number/не число" NEGATIVE_INFINITY Специальное значение бесконечность...
    Объект RegExp
    Объект RegExp даёт возможность работать с регулярными выражениями. Он рассмотрен в Главе 4 "Регулярные Выражения ....
    Объект String
    Объект String является оболочкой для примитивного типа данных string. Не путайте строковой литерал с объектом String. Например, следующий код создаёт строковой литерал s1 и String-объект s2: s1 =...
    Таблица 7.3 Методы объекта String
    Метод Описание anchor Создаёт именованный якорь HTML big, blink, bold, fixed, italics, small, strike, sub, sup Создают HTML-форматированную строку charAt, charCodeAt Возвращают символ или код симв...









Начало        




Книжный магазин