JavaScript Язык содержит следующие встроенные объекты(цели) и функции:
Объект String
Объект Math
Объект Date
Встроенные функции
Объект Date - Объект позволяет работать с датой и временем.
Создание зкземпляра
newDate()
newDate(year, month, day)
newDate(year, month, day, hours, minutes, seconds)
Экземпляр, созданный без использования параметров, содержит текущую дату и время. Параметры month, day, year, hours, minutes, seconds являются целыми числами и задают соответствующие части даты и времени. Если часы, минуты и секунды не заданы, они устанавливаются в ноль.
метод |
описание |
getYear() |
Возвращает год. До 2000 года возвращает только две последние цифры. |
setYear(year) |
Устанавливает год. |
getMonth() |
Возвращает месяц. |
setMonth(month) |
Устанавливает месяц. |
getDate() |
Возвращает день месяца. |
setDate(day) |
Устанавливает день месяца. |
getDay() |
Возвращает день недели (0-воскресенье, 1-понедельник, ... 6-суббота). |
getHours() |
Возвращает час. |
setHours(hours) |
Устанавливает час |
getMinutes() |
Возвращает минуты. |
setMinutes(minutes) |
Устанавливает минуты. vard =newDate(); d.setMinutes(59); |
getTime() |
Возвращает число миллисекунд прошедших с 0 часов 1 января 1970. |
setTime(time) |
Устанавливает число миллисекунд прошедших с 0 часов 1 января 1970. vard =new Date(); d.setTime(0); vart =d.getMinutes(); alert(t + "\nYear=" + d.getYear() + "\nMonth=" + d.getMonth()); |
Объект Array - Представление массивов данных и операций над ними.
Создание зкземпляра
newArray()
newArray(element1,element1,...,elementN)
Параметры element1, element1, ..., elementNзадают элементы массива. Конструктор без параметров создает пустой массив
метод |
описание |
concat(array) |
Возвращает массив, полученный добавлением массива array. Исходный массив не меняется. Пример: varset1 = new Array (1,2); varset2 = new Array (3,4); varset = set1.concat(set2); alert(set1+"\n"+set2+"\n"+set); Метод concat работает только в браузерах, версия которых выше 3.
|
reverse() |
Переставляет элементы в массиве так, что первый элемент становится последним. varset = Array (1,2,3); set.reverse(); alert(set); |
slice(ind1,ind2) |
Возвращает массив, полученный "вырезанием" из исходного массива части с позиции ind1 по позицию ind2-1. То есть, вырезаются элементы с set[ind1]по set[ind2-1]. Исходный массив не меняется. Если ind2 меньше нуля, то отсчет последнего участника выделения ведется с конца массива. Вырезаются элементы с set[ind1] по set[set.length-ind2-1]. Если ind2 опущен, выделение продолжается до конца массива. То есть, вырезаются элементы с set[ind1] по set[set.length-1]. Пример: varset = new Array (0,1,2,3); varset1 = set.slice(1,3); varset2 = set.slice(1,-1); varset3 = set.slice(1); alert("set=" + set + "\nset1=" + set1 + "\nset2=" + set2 + "\nset3=" + set3);Метод slice работает только в браузерах, версия которых выше 3.
|
sort(function) |
Сортировка массива. Параметром является имя функции, которая задает правила сравнения двух элементов. Если параметр опущен, элементы сортируются в лексикографическом порядке: varset= newArray("zebra","ant","dog","cat"); set.sort(); alert(set); Функция function должна содержать два аргумента и возвращать: отрицательное число, когда первый аргумент считается расположенным левее второго в смысле определяемого порядка; 0, когда аргументы считаются равнозначными в смысле определяемого порядка; положительное число, когда первый аргумент считается правее второго в смысле определяемого порядка. varset = new Array (26,71,9,1); functionCompare(a,b) { return a-b; } set.sort(Compare); |