- •1. Основы
- •1.2 Идентификаторы ресурсов
- •2.1.1 Простейшая программа на языке html
- •2.1.2 Тэговая модель документа.
- •2.2.3 Комментарии
- •2.2.4 Тэги тела документа
- •2.2.6 Центрирование элементов документа
- •2.2.9 Ссылки в html-документе
- •2.2.10 Изображения внутри html-документа
- •2.2.11 Создание карты изображений
- •2.2.12 Фоновые рисунки
- •2.2.13 Горизонтальная линия
- •2.2.14 Добавление стилей в html-документ
- •2.3.2 Синтаксис
- •2.3.3 Тэги Формы
- •2.3.4 Меню выбора в формах
- •2.4.2 Основные атрибуты таблицы
- •3.2Синтаксис и элементы css
- •3.2.1 Добавление стилей css в html-документ
- •3.2.2 Группирование
- •3.2.3 Наследование
- •3.2.4 Селекторы
- •3.2.5 Классы
- •3.2.6 Идентификаторы
- •I {text-decoration:line-through;}
- •Http://css.Find-info.Ru/css/003/css.Htm - ogl
- •Http://css.Find-info.Ru/css/003/css.Htm - ogl
- •4. Язык JavaScript
- •4.2 Синтаксис JavaScript
- •4.2.1 Типы данных
- •Преобразование типов данных
- •4.2.2 Переменные и константы
- •4.2.3 Идентификаторы
- •4.2.4 Область действия переменных
- •4.2.5 Комментарии
- •4.3.1 Оператор for...In
- •4.3.2 Оператор new
- •4.3.3 Ключевое слово this
- •4.3.4 Оператор with
- •4.4.1 Объекты и Свойства
- •4.4.2 Функции и Методы
- •4.4.3 Определение методов
- •4.4.4 Создание Новых Объектов
- •4.4.5 Определение методов
- •4.5 Использование Встроенных Объектов и Функций
- •4.5.1 Объект Date
- •4.5.2 Объект Array
- •4.5.3 Объект String
- •4.5.4 Объект Math
- •4.6.1 Объект window
- •4.6.2 Объект document
- •4.6.3 Коллекции объекта document
- •4.6.4 Объект event
- •4.6.5 Объект history
- •4.6.6 Объект location
- •4.6.7 Объект navigator
- •5.1.2 Некоторые преимущества рнр
- •5.1.3 Вставка в html
- •5.1.5 Комментарии
- •5.1.6 Идентификаторы
- •5.1.7 Переменные, объявляемые пользователем
- •5.1.8 Типы переменных
- •5.1.9 Приведение типов
- •5.1.10 Переменные переменных
- •5.1.11 Константы
- •5.1.12 Знаки операций
- •5.1.13 Функции
- •5.2 Поддержка баз данных в рнр
- •Int mysql_affected_rows ([resource идентификатор_соединения])
- •Int mysql_num_rows(resource результат)
- •5.3 Отслеживание сеанса
- •If (! sessionjs_registered('hits')) :
- •Void session_set_save_handler (string open, string close, string read, string write, string destroy, string go)
- •Ip char(30) not null,
- •Include("init.Inc ");
- •Include("init.Inc");
- •ViewStats( );
- •5.4 Объектно-ориентированные возможности рнр
- •Is_subclass_of( )
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); |
slice(ind1,ind2)slice(ind1) |
Возвращает массив, полученный "вырезанием" из исходного массива части с позиции ind1 по позицию ind2-1. То есть, вырезаются элементы с set[ind1] по set[ind2-1]. Исходный массив не меняется. Если ind2 меньше нуля, то отсчет последнего участника выделения ведется с конца массива. Вырезаются элементы с set[ind1] по set[set.length-ind2-1]. Если ind2 опущен, выделение продолжается до конца массива. То есть, вырезаются элементы с set[ind1] по set[set.length-1]. Пример: var set = new Array (0,1,2,3); var set1 = set.slice(1,3); var set2 = set.slice(1,-1); var set3 = set.slice(1); alert("set=" + set + "\nset1=" + set1 + "\nset2=" + set2 + "\nset3=" + set3);Метод slice работает только в браузерах, версия которых выше 3.
|
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); alert(set1+"\n"+set2+"\n"+set); Метод concat работает только в браузерах, версия которых выше 3.
|
reverse() |
Переставляет элементы в массиве так, что первый элемент становится последним. var set = Array (1,2,3); set.reverse(); alert(set); |
slice(ind1,ind2)slice(ind1) |
Возвращает массив, полученный "вырезанием" из исходного массива части с позиции ind1 по позицию ind2-1. То есть, вырезаются элементы с set[ind1] по set[ind2-1]. Исходный массив не меняется. Если ind2 меньше нуля, то отсчет последнего участника выделения ведется с конца массива. Вырезаются элементы с set[ind1] по set[set.length-ind2-1]. Если ind2 опущен, выделение продолжается до конца массива. То есть, вырезаются элементы с set[ind1] по set[set.length-1]. Пример: var set = new Array (0,1,2,3); var set1 = set.slice(1,3); var set2 = set.slice(1,-1); var set3 = set.slice(1); alert("set=" + set + "\nset1=" + set1 + "\nset2=" + set2 + "\nset3=" + set3);Метод slice работает только в браузерах, версия которых выше 3.
|
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); alert(set1+"\n"+set2+"\n"+set); Метод concat работает только в браузерах, версия которых выше 3.
|
reverse() |
Переставляет элементы в массиве так, что первый элемент становится последним. var set = Array (1,2,3); set.reverse(); alert(set); |
slice(ind1,ind2)slice(ind1) |
Возвращает массив, полученный "вырезанием" из исходного массива части с позиции ind1 по позицию ind2-1. То есть, вырезаются элементы с set[ind1] по set[ind2-1]. Исходный массив не меняется. Если ind2 меньше нуля, то отсчет последнего участника выделения ведется с конца массива. Вырезаются элементы с set[ind1] по set[set.length-ind2-1]. Если ind2 опущен, выделение продолжается до конца массива. То есть, вырезаются элементы с set[ind1] по set[set.length-1]. Пример: var set = new Array (0,1,2,3); var set1 = set.slice(1,3); var set2 = set.slice(1,-1); var set3 = set.slice(1); alert("set=" + set + "\nset1=" + set1 + "\nset2=" + set2 + "\nset3=" + set3);Метод slice работает только в браузерах, версия которых выше 3.
|
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); alert(set1+"\n"+set2+"\n"+set); Метод concat работает только в браузерах, версия которых выше 3.
|