Меню
» Шаблоны
» Скрипты
» Иконки
» Анимация
» Фоны
» Учебник HTML
» Учебник CSS
» Учебник JAVASCRIPT
» Создание сайта
» Оптимизация сайта
» Размещение сайта
» Раскрутка сайта

Учебник JAVASCRIPT

Основные объекты

Array

Array (массив) — это собрание элементов данных, расположенных в определенном порядке, что-то вроде картотеки, состоящей из множества ящиков. Каждый такой "ящик" имеет имя, которое называется индексом. Обычно значения индексов начинаются с 0 и последовательно увеличиваются на единицу. Однако в качестве значений могут использоваться и строки. Размещаются значения индексов в квадратных скобках после имени массива.

Пример

ring[0]="engagement"
ring["tanya"]="engagement"

Допустимы оба варианта. Вы можете создать массив с определенным числом элементов, или ящиков, даже если какие-то из этих ящиков будут пустыми (то есть не имеющими данных). Ниже перечислены некоторые свойства и методы, связанные с массивами (безусловно, только те из них, которые идентичны в обоих броузерах).

length

Обозначает число элементов в массиве.

Пример

if(ring.length>10)
{
// выполнить какие-то действия
}

prototype

Довольно сложная функция. Позволяет назначать массиву новые свойства и методы. Предназначена для использования со следующими экземплярами массивов, ранее созданных в документе.

concat() - не утверждено ЕСМА

Позволяет объединять несколько массивов в один. Имя этой функции является сокращением от слова concatenate, которое и переводится как "объединять" . Данная функция не влияет ни на один из исходных массивов.

Пример

var ourFamiliesArray=myFolksArray.concat(herFolksArray)

join()

Соединяет все элементы массива в одну длинную строку. Меаа« каждыми двумя элементами размещается то, что указано в качестве параметра вызова метода join().

Синтаксис

join(delimiterString)

Строка delimiterString, находящаяся между всеми смежными элементами, называется разделителем.

reverse()

Изменяет порядок элементов в массиве на противоположный и вырабатывает новый массив с элементами, следующими в обратном порядке.

slice()

Создает массив, являющийся подмножеством ранее созданного массива.

Синтаксис

slice(startIndex,endIndex)

Значение конечного индекса endIndex является необязательным. Если вы не укажете endIndex, результирующий новый массив будет начинаться со значения начального индекса startIndex и продолжаться до конца первоначального массива.

sort()

Сортирует элементы массива в алфавитном порядке или в соответствии с указанной функцией сортировки.

Пример

Сортировка по алфавиту:

descArray.sort()

Сортировка в соответствии с указанной функцией:

function yourSortFunction(x,y)
{
return(2*x)/(y-4)
}
deskArray.sort(yourSortFunction)

Boolean

Объекты типа Boolean довольно просты: они могут иметь значение либо true (истина), либо false (ложь).

prototype

Позволяет создавать новые методы и свойства для будущих экземпляров объектов Boolean. Откровенно говоря, трудно себе представить ситуацию, когда это свойство действительно могло бы потребоваться, поэтому больше не будем на нем останавливаться.

toString()

Возвращает логическое значение объекта в виде строки (то есть, возвращает true или false). Вам никогда не придется применять этот метод, поскольку броузеры автоматически преобразуют объекты Boolean в строки, когда это необходимо.

valueOf()

Возвращает логическое значение объекта как true или false. Опять-таки, вам это вряд ли потребуется, если вы уже присвоили логическое значение объекту или переменной.

Date

Большинство объектов Date служат для ответа на вопрос "Который час?", аналогично тому, как мы набираем нужный номер на своем телефоне, чтобы узнать время. Броузеры обычно хранят даты в виде числа миллисекунд в Координированном всемирном времени (UTC — Coordinated Universal Time) — так теперь принято называть Гринвичское среднее поясное время (GMT — Greenwich Mean Time). Даты измеряются с 1 января 1970 года. Броузеры вычисляют даты с помощью установок часового пояса на компьютере пользователя, поэтому все возвращаемые значения времени и даты содержат местное время пользователя (если в сценарии специально не указано, чтобы фиксировалось только поясное время UTC или GMT).

Для создания новой переменной со значением даты или применяются следующие конструкции:

var thisInstant=new Date()
var rightNow=new Date(yy,mm,dd)

Внутри круглых скобок объекта Date возможны и другие комбинации.

Рассмотрим единственное свойство и бесчисленное множество методов, применяемых с объектом Date.

prototype

С помощью этого свойства можно назначить новые свойства и методы экземплярам объектов Date, уже созданным в документе. Вряд ли вам когда-нибудь это потребуется.

getDate()

Возвращает дату текущего месяца или месяца, указанного при создании объекта Date.

Пример

var rightNow=new Date()
var todayDate=rightNow.getDate()

getDay()

Возвращает номер данного дня в неделе. Например, воскресенье имеет номер 0, понедельник — 1, среда — 3.

getFullYear()

Возвращает все цифры рассматриваемого года. Броузер IE фактически разрешает использовать годы с отрицательными значениями (то есть, предшествующие 1970-му), а Netscape позволяет указывать только годы, начиная с нуля.

getHours()

Возвращает время дня в 24-часовом формате, поэтому время 1 час пополудни будет указано как 13 часов.

getMilliseconds()

Возвращает число миллисекунд, истекших после значения в секундах, указанного объектом Date. Значения могут находиться в диапазоне от 0 до 999.

getMinutes()

Возвращает число минут, истекших после значения в часах, указанного объектом Date. Значения могут находиться в диапазоне от 0 до 59.

getMonth()

Возвращает число месяца, указанного объектом Date. Значения могут находиться в диапазоне от 0 до 11 (январь имеет значение 0, март — 2 и т.д.).

getSeconds()

Возвращает число секунд, истекших после значения в минутах, указанного объектом Date. Значения могут находиться в диапазоне от 0 до 59.

getTime()

Возвращает число миллисекунд, истекших начиная с 1 января 1970 года до даты, указанной объектом Date.

getTimezoneOffset()

Возвращает разницу между временем по Гринвичу и временем на часах компьютера пользователя в минутах. Часовые пояса, расположенные к востоку от Гринвичского меридиана, имеют положительные значения, а те, что расположены к западу, — отрицательные. Значения могут находиться в диапазоне от -720 до 720.

getUTCDate()

Возвращает дату месяца, указанного объектом Date. Дата в формате UTC хранится внутри броузера.

getUTCDay()

Возвращает номер дня недели. Например, воскресенье имеет значение 0, понедельник — 1, среда — 3. Однако этот метод возвращает номер, соответствующий времени UTC, которое хранится в броузере.

getUTCFullYear()

Возвращает все цифры рассматриваемого года. Броузер IE фактически позволяет указывать годы с отрицательными значениями, а Netscape — начиная с нуля. Однако последний возвращает это число в соответствии со значением времени UTC, которое хранится в броузере.

getUTCHours()

Возвращает час дня в 24-часовом формате. Например, getUTCHours() возвращает время 1 час пополудни как 13. Однако этот метод возвращает данное число в соответствии со значением времени UTC, которое хранится в броузере.

getUTCMilliseconds()

Возвращает число миллисекунд, истекших после значения в секундах, указанного объектом Date. Значения могут находиться в диапазоне от 0 до 999. Но этот метод возвращает данное число в соответствии со значением времени UTC, которое хранится в броузере.

getUTCMinutes()

Возвращает число минут, истекших после значения в часах, указанного объектом Date. Значения могут находиться в диапазоне от 0 до 59. Однако этот метод возвращает данное число в соответствии со значением времени UTC, которое хранится в броузере.

getUTCMonth()

Возвращает число месяца, указанного объектом Date. Значения могут находиться в диапазоне от 0 до 11 (январь имеет значение 0, март — 2 и т.д). Правда этот метод возвращает данное число в соответствии со значением времени UTC, которое хранится в броузере.

getUTCSeconds()

Возвращает число секунд, истекших после значения в минутах, указанного объектом Date. Значения могут находиться в диапазоне от 0 до 59. Метод возвращает данное число в соответствии со значением времени UTC, которое хранится внутри броузера.

parse()

Возвращает число миллисекунд, истекших после даты, указанной в строке даты DateString.

parse(DateString)

setDate()

Устанавливает в качестве дня месяца любое целое число, указанное как параметр вызова функции. Этот метод изменяет значение объекта Date.

setFullYear()

Устанавливает в качестве года любое целое число, указанное как параметр вызова функции. Этот метод изменяет значение объекта Date.

setHours()

Устанавливает в качестве часа любое целое число, указанное как параметр вызова функции. Этот метод изменяет значение объекта Date.

setMilliseconds()

Устанавливает в качестве числа миллисекунд любое целое число, указанное как параметр вызова функции. Этот метод изменяет значение объекта Date.

setMinutes()

Устанавливает в качестве числа минут, истекших с начала часа, любое целое число, указанное как параметр вызова функции. Этот метод изменяет значение объекта Date.

setMonth()

Устанавливает в качестве месяца года любое целое число, указанное как параметр вызова функции. Этот метод изменяет значение объекта Date. Значения могут находиться в диапазоне от 0 до 11 (январь имеет значение 0, февраль — 1 и т.д.).

setSeconds()

Устанавливает в качестве числа секунд, истекших с начала последней минуты, любое целое число, указанное как параметр вызова функции. Этот метод изменяет значение объекта Date. Значения могут находиться в диапазоне от 0 до 59.

setUTCDate()

Устанавливает в качестве дня месяца во всемирном времени любое целое число, указанное как параметр вызова функции. Этот метод изменяет значение объекта Date.

setUTCFullYear()

Устанавливает в качестве года любое целое число, указанное как параметр вызова функции. Этот метод изменяет значение объекта Date.

Продолжение справочника по JAVASCRIPT будет опубликовано в самое ближайшее время.

© Leonardo-studio 2006
Hosted by uCoz