- •21.Свойства текста.
- •22. Единицы измерения элемента. Границы объектов. Курсоры.
- •Отступы. Полоса прокрутки. Псевдоэлементы. Позиционирование. Размер элемента. Ссылки.
- •Основы JavaScript
- •Синтаксис JavaScript. Типы данных. Переменные и константы.
- •4.2 Синтаксис JavaScript
- •4.2.1 Типы данных
- •4.2.2 Переменные и константы
- •4.2.5 Комментарии
- •Синтаксис JavaScript. Идентификаторы. Область действия переменных. Комментарии.
- •4.2 Синтаксис JavaScript
- •4.2.3 Идентификаторы
- •4.2.4 Область действия переменных
- •4.2.5 Комментарии
- •Операторы манипулирования объектом. Оператор for...In. Оператор new. Оператор with. Ключевое слово this.
- •4.3.1 Оператор for...In
- •4.4.2 Функции и Методы
- •29. Объектная модель JavaScript. Определение методов. Создание новых объектов.
- •4.4.4 Создание Новых Объектов
- •4.4.5 Определение методов
- •30. Использование встроенных объектов и функций. Объект Date. Объект Array.
- •4.5 Использование Встроенных Объектов и Функций
- •4.5.1 Объект Date
- •4.5.2 Объект Array
- •31 Использование встроенных объектов и функций. Объект String. Объект Math.
- •4.5.3 Объект String
- •4.5.4 Объект Math
- •32 Объектная модель броузера. Объект window.
- •4.6.1 Объект window
- •33 Объектная модель броузера. Объект document.
- •4.6.2 Объект document
- •34 Коллекции объекта document.
- •4.6.3 Коллекции объекта document
- •35 Объектная модель броузера. Объект event.
- •4.6.4 Объект event
- •36 Объектная модель броузера. Объект history.
- •37 Объектная модель броузера. Объект location.
- •4.6.6 Объект location
- •38 Объектная модель броузера. Объект navigator.
- •4.6.7 Объект navigator
- •39 Структура программы Java. Библиотека классов Java.
- •Структура программы Java
- •Библиотека классов Java
- •40 Переменные и базовые типы данных. Классы-оболочки.
4.5.2 Объект Array
Представление массивов данных и операций над ними.
создание зкземпляра
new Array()
new Array(element1,element1,...,elementN)
Параметры element1, element1, ..., elementN задают элементы массива. Конструктор без параметров создает пустой массив. Экземпляр также создается по умолчанию при таком описании переменной:
var set = ["скольжение","причитание","уможжение","пиление"];
Эта запись эквивалентна следующей:
var set = new Array("скольжение","причитание","уможжение","пиление");
Нумерация элементов массива начинается с нуля. Для доступа к отдельным элементам массива используют конструкцию:
имя_массива[индекс]
Например, set[0] -- это элемент " скольжение".
Длина массива (число элементов в нем) может меняться во время работы программы.
set[10] = "хроматика";
alert(set);
Таблица 4.3– Свойства объекта Array
-
параметр
значение
length
Длина массива (число элементов в нем).
var set= new Array(0,1,2,3,4,5,6,7,8,9,10);
Таблица 4.4 – Методы объекта Array
метод |
описание |
concat(array) |
Возвращает массив, полученный добавлением массива array. Исходный массив не меняется. Пример: var set1 = new Array (1,2); var set2 = new Array (3,4); var set = set1.concat(set2); alert(set1+"\n"+set2+"\n"+set); Метод concat работает только в браузерах, версия которых выше 3.
|
reverse() |
Переставляет элементы в массиве так, что первый элемент становится последним. var set = Array (1,2,3); set.reverse(); alert(set); |
sort(function) sort() |
Сортировка массива. Параметром является имя функции, которая задает правила сравнения двух элементов. Если параметр опущен, элементы сортируются в лексикографическом порядке: var set= new Array("zebra","ant","dog","cat"); set.sort(); alert(set); Функция function должна содержать два аргумента и возвращать: отрицательное число, когда первый аргумент считается расположенным левее второго в смысле определяемого порядка; 0, когда аргументы считаются равнозначными в смысле определяемого порядка; положительное число, когда первый аргумент считается правее второго в смысле определяемого порядка. var set = new Array (26,71,9,1); function Compare(a,b) { return a-b; } set.sort(Compare);
|
reverse() |
Переставляет элементы в массиве так, что первый элемент становится последним.
|
concat(array) |
Возвращает массив, полученный добавлением массива array. Исходный массив не меняется. Пример: var set1 = new Array (1,2); var set2 = new Array (3,4); var set = set1.concat(set2); alert(set1+"\n"+set2+"\n"+set);
|
reverse() |
Переставляет элементы в массиве так, что первый элемент становится последним. var set = Array (1,2,3); set.reverse(); alert(set); |
sort(function) sort() |
Сортировка массива. Параметром является имя функции, которая задает правила сравнения двух элементов. Если параметр опущен, элементы сортируются в лексикографическом порядке: var set= new Array("zebra","ant","dog","cat"); set.sort(); alert(set); Функция function должна содержать два аргумента и возвращать: отрицательное число, когда первый аргумент считается расположенным левее второго в смысле определяемого порядка; 0, когда аргументы считаются равнозначными в смысле определяемого порядка; положительное число, когда первый аргумент считается правее второго в смысле определяемого порядка. var set = new Array (26,71,9,1); function Compare(a,b) { return a-b; } set.sort(Compare);
|
concat(array) |
Возвращает массив, полученный добавлением массива array. Исходный массив не меняется. Пример: var set1 = new Array (1,2); var set2 = new Array (3,4); var set = set1.concat(set2);
|