Описание объектов, методов, свойств и обработчиков событий.

hash(Свойство)

Возвращает часть URL, начинающуюся с символа #.
docurnent.linkName.hash
document.links[index].hash
document.location.hash

Применение
Свойство hash ссылается на имя, созданное в теге <A NAME>. Изменяя это свойство, можно изменять часть URL, начинающуюся с символа #, хотя безопаснее менять весь URL с помощью свойства href . Eсли имя, указанное в свойстве hash данного URL, не удается найти, возвращается ошибка.

Связанные элементы
Свойство объектов linк и location.
См. объект anchor.
См. свойства host, hostname, href, pathname, port, protocol и search


hidden (Объект)

Текстовый объект в формe HTML, не oтображаемый на экране.
document.formNarne.hiddenName
document.forms[index].elements[indexj.propertyOrMethod

Применение
Объект hidden может применяться наряду с cookie для передачи пар имя/значение для клиент-серверного взаимодействия. Разница в том, что cookie постоянно существуют на клиентском компьютере в течение сессии, в то время как объект hidden относится к конкретной форме.
Первоначальное содержание объекта hidden может быть изменено внутри функции путем присвоения нового значения свойству value этого объекта.
<INPUT TYPE="hidden" NAME="failedTries" VALUE="0">
...строки кода...
function setRetry() {document.userPasswordForm.failetTries.value++}

Каждый раз, когда вызывается функция setRetry, значен объекта типа hidden, названного failedTries, увеличивается на единицу. Это один из примеров гибкости типов переменных в JavaScript. Первоначальное значение объекта представляет собой строку. Несмотря на это, когда програмa встречает математический оператор, она пытается преобразoвать значение объекта в целое число.

Связанные элементы
Свойствообъекта form
. См. свойства cookie, defaultValue, name и value.


history (Объект)

Список ранее просмотренных страниц, аналогично пункту меню gо броузера.
document.history

Применение
Этот объект унаследован из меню Go броузера и содержит список ранее просмотренных страниц. Методы объекта служат дл навигации к любому элементу списка. Для определения количества элементов объекта служит свойство length: document.history.length
Навигация представляет собой относительное перемещение по списку вперед или назад, подобно использованию кнопок на панели инструментов.
document.history.forward() document.history.back()
Метод go допускает и более сложные, чем просто перемещение к следующей или предыдущей странице. переходы по списку, подобно выбору адреса прямо из меню Gо. document.history.go(-2) //загружает предпоследнюю страницу
Указав конкретное окно, можно управлять навигацией в других окнах или кадрах. Следующий пример загружает новую страницу из списка объекта history в кадр с именем content. Заметьте, что имя кадра заменяет указание документа.
parent.content.history.back() // загружает предыдущую страницу в кадр

Связанные элементы
Свойство объекта document.
См. объект location.
См. свойство length.
См, методы back, forward и go.


host (Свойство)

Возвращает строку, сформированную из свойств URL hostname и port.
location.host linkName.host links[index].host

Применение
Предоставляет метод для просмотра и изменения той части URL, которая идентифицирует Web-узел. Ecли порт не указан свойства host и hostname одинаковы.
location.host = "www.montana.com:80"

Связанные элементы
Свойство объектов link, location.
См. свойства hash, hostname, href, pathname, port, protocol и search.


hostname (Свойство)

Возвращает или изменяет строку с именем домена или IP-адресом URL.
location.hostname linkName.hostname links[indexj.hostname

Применение
Это свойство сходно со свойством host, за исключением того, что не включает в себя информации о номере порта. Ecли свойство port имеет значение null, то свойства host и hostname одинаковы.
Несмотря на то что свойство hostname может быть изменено в любой момент, рекомендуется изменять весь URL сразу. Ecли указанное значение hostname не может быть найдено, возвращается ошибка.

Связанные элементы
Свойство объектов link и location. См. свойства hash, host, href, pathname, port, protocol и search.


href (Свойство)

Возвращает строку, содержащую полный URL текущего документа.
location.href
linkName.href
links[index].href

Применение
Все остальные свойства объектов location и link являются подстроками свойства href, которое может быть изменено в любой момент. URL текущего документа можно вывести на экран с помощью выражения document.write.
document.write("You аге here: " + window.location.href)

Связанные элементы
Свойство объектов link и location.
См, свойства hash, host, hostname, pathname, port, protocol и search.


index (Свойство)

Возвращает индекс элемента объекта select
formName.selectName.options[index].index
forms[index].elements[index].options[index].indeх

Применение
Позиция элемента в объекте select нумеруется начиная с 0.

Связанные элементы
Свойство объекта select (options array).
См. свойства defaultSelected, selected и selectedIndex.


indexOf (Метод)

Возвращает позицию определенного символа или подстроки.
stringName.index0f(characterlstring, startinqPoint)

Применение
Поиск начинается с позиции startingPoint. Первый символ в строке имеет номер 0, а последний равен длине строки минус единица. Ecли подстрока не найдена, метод возвращает – 1. Значение параметра startingPoint по умолчанию равно 0.
if (navigator.appVersion.indexOf('Unix') != -1) return true

Связанные элементы
Методобъекта string.
См. методы charAt и lastIndexof.


isNaN* (Метод)

Проверяет, является ли аргумент числом. isNaN(argument)

Применение
Метод применим только для UNIX. Зта функция возвращает true, если аргумент не является числом. На всех платформах,кроме Windows, методы parseFloat и parseInt возвращают NaN, если их аргумент не является числом.

Связанные элементы
См. методы parseFloat и parseInt.


italics (Метод)

Форматирует строку курсивом. stringName.italics()

Применение
Метод italics дает тот же эффект, что и применение тега HTML <I>.

Связанные элементы
Метод объекта string.
См. методы blink bold и strike.


lastlndexOf (Метод)

Возвращает позицию символа или подстроки в строке, начиная поиск с конца.
stringName.lastIndexOf()

Применение
Возвращает позицию определенного символа или подстроки в строковом обьекте, производя поиск с конца строки или с указанной позиции. Ecли подстрока не найдена, метод возвращает – 1.
if (navigator.appVersion.lastIndexOf('Win') != -1) return true

Связанные элементы
Метод объекта string. См. методы charAt и indexOf.


lastModified (Свойство)

Строка только для чтения, хранящая дату последнего изменения текущего документа.
document.lastModified

Применение
Зто свойство опирается на атрибуты файла-источника. Строка форматируется стандартным для JavaScript способом (см. объект Date). Обычно применяется так:
dateModified = "Дата последнего изменения: " + document.lastModified
document.write(dateNoriified.small())

Связанные элементы
Свойство объекта document.
length (Свойство)

Целое число, показывающее длину или размер соответствующего свойства объекта.
formName.length
forms.length
formName.elements.length
forms[index].length
[windowName.]frameName.length
frameRef.frames.length
history.length
radioName.length
selectName.length
selectName.options.length
stringName.length
windowName.length
anchors.length
links.length

Применение
Смысл возвращаемого свойством length значения определяется массивом или объектом, к которому это свойство применено.

Результаты cвойства length
Объект/мaссив: Свойство определяет
history: Длина списка просмотренных страниц
string: Целое число, представляющее длину строки, или 0 для пустой строки
radio: Количество переключателей
anchors, forms: Количество элементов массива frames, links, options

Связанные элементы
См. свойства объектов anchors, elements, forms, frame, frames,history,links,options,radio,string и window.


link (links array) (Объект)

Текст или изображение, определенные как гиперссылка на другой URL.
document.linkName document.links.[index]

Применение
Объект link представляет собой объект типа location и, следовательно, имеет те же свойства и методы, что и объект location. Если для объекта определено имя, то он одновременно становится элементол; массива anchors.
<А HREF='http:/!www.спе .com/'>cnet's front door</A>
<А HREF='http://www.сnet.com/' NAME='cnet'>cinet's front door</A>
В вышеприведенном примере первая строка создает только новый элемент массива links. Если же тег дополнен атрибутом NАМЕ, то дополнительно создается и элемент массива anchors.Объект linк только для чтения. Для создания новой гиперссылки применяется метод link объекта string.

Связанные элементы
Свойство объекта document.
См. объект anсhor.
См. свойства hash, host, hostname, href, length, pathname,port,protocol,search и target.
См. метод link.
См. обработчики событий onClick и onMouseOver.


link (Метод)

Создает новую гиперссылку на другой URL.
stringName. link (argument)

Применение
Создает новую гиперссылку, определяя атрибут <HREF> и текст, который увидит пользователь.
linkText = "DVGU"; linkURL, = "http://www.dvgu.ru/"; document.write("Alma mater : " + linkText.link(linkURL))

Связанные элементы
Метод объекта string.
См. метод anchor.


linkcolor (Свойство)

Цвет гиперссылки в документе. document.linkColor

Применение
Цвет определяется как шестнадцатеричный триплет RCB или строковый литерал. Зто свойство не может быть установлено после того, как документ отформатирован. Цвет соответствует атрибуту LINK в теге <BODY> и не может быть изменен после вывода документа на экран. document write("Текущий цвет гиперссылок: " + document.linkColor)

Связанные элементы
Свойство объекта document.
См. свойства alinkColor, bgColor, fgColor vlinkColor.


links (Свойство)

Массив объектов link. document;.links[index]

Применение
Ссылки определяются в HTML с помощью тега <А HREF=URL>. Они отражаются в свойстве links, первая ссылка представлена как document. links [0] . Более подробная информация приводится в описании объекта link.

Связанные элементы
См. объект link.
См. свойства anchors и length.
LN2 (Свойство)

Константа, представляющая натуральный логарифм числа 2.
Math.LN2

Применение
Значение этой константы приблизительно равно 0.69315.

Связанные элементы
Свойство объекта Math.
См. свойства Е, LN10, LOG2E, LOG10E, PI, SQRT1_2 и SQRT2.


LN10 (Свойство)

Константа, представляющая натуральный логарифм числа 10.
Math.LN10

Применение
Значение этой константы приблизительно равно 2.30259.

Связанные элементы
Свойство объекта Math.
См. свойства Е, LN2, LOG2E, LOG10E, PI, SQRT1_2 и SQRT2.


location (Объект)

Полная информация об URL текущего документа.
[WindowName.][frameName.]location.propertyName
parent.[frameHame.]location.propertyName

Применение
Объект location используется для определения URL любого активного документа, включая документы в других окнах или в кадрах навигатора. Если объект window не указан, подразумевается текущее окнo. Каждое свойство объекта location содержит отдельну часть URL. Шесть частей URL отражены в объекте location.
protocol://hostname:port/pathname search#hash
Протоколы включают в себя начальную часть адреса (http mailto, ftp и т. д.) до двоеточия включительно. В JavaScrip включено несколько дополнительных протоколов. Протокол JavaScriрt исполняет выражение после двоеточия и пытается загрузить получившееся стрсковое выражение. Ecли результата нет или он не определен, остается загруженной текущая страница.
Javascript:parent. content. history. go (-1)
Протокол about предоставляет три метода получения информации о броузере. Сам по себе он дает тот же результат, что и выбор пункта About меню Help. Два других метода, cache и plugins, отражают текущее состояние кэша и информацию об установленных приложениях plug-in.
about:cache about:plugins
Не путайте этот объект, являющийся свойством объекта window, со свойством location объекта document. Обычно они отражают одно и то же значение, но свойство документа не может быть изменено, в то время как свойства данного объекта могут быть изменены.

Связанные злементы
Свойство объекта window.
См. объект history.
См. свойства hash, host, hostnarne, href, location, pathname,port,protocol,search и target.


Location (Свойство)

Возвращает строку с URL текущего документа.
document.location

Применение
Это свойство только для чтения (document.location) отличается от свойства location объекта window (window.location.propertyName), которое может быть изменено.

Связанные элементы
Свойство объекта document.
См. объект location.


log (Метод)

Возвращает натуральный логарифм для положительного аргумента expression.
Math. log (expression)

Применение

Для отрицательного аргумента всегда возвращает -1.797693134862316e+308.

Связанные элементы
Свойство объекта Math.
См. методы ехр и pow.


LOG2E (Свойство)

Константа, представляющая собой логарифм числа Е по основанию 2.
Math.LOG2E

Применение
Значение этой константы приблизительно равно1.44270.

Связанные элементы
Свойство объекта Math.
См. свойства Е,LN2, LN2, LOG10E, PI, SQRT1_2 и SQRT2.


LOG10E (Свойство)

Константа, представляющая собой логарифм числа Е по основанию 10.
Math.LOG10E

Применение
Значение этой константы приблизительно равно 0.43429.

Связанные элементы
Свойство объекта Math.
См. свойства Е,LN2, LN2, LOG2E, PI, SQRT1_2 и SQRT2.


math (Объект)

Встроенный в JavaScript объект, дающий доступ к константам и математическим функциям.
Math.property
Matn.method(argument)

Применение
Объект Маth делится на две части-свойства, содержащие константы и методы для реализация функций. Например, для получения значения числа пи в уравнении используйте:Math.PI
Стандартные тригонометрические, логарифмические и экспоненциальные функции также включены в этот объект. Все аргументы тригонометрических функций выражаются в радианах. Также представлено несколько операции сравнения, например max – для определения большего из двух чисел.
Так как назначением объекта Math является предоставление средств для математических операций, нет необходимости создавать второй объект Math.
Для функций, активно использующих математические функции и константы JavaScript, утомительно включать Math как часть каждого выражения. Оператор with упрощает синтаксис в подобных ситуациях. Обратите внимание на различия в следующих примерах, каждый из которых выполняет одни и те же операции.
function Hard() {
circleArea = Math.PI*(radius"2);
radians = (degrees/360)*Nath.PI;
result = Math.cos(radians);
}
function Easy() {
with Math
circleArea = PI*(radius 2);
radians = (degrees/360)*PI;
}

Связанные элементы
Свойство объекта Math.
См. свойства Е,LN2,LN2, LN10, LOG2E, PI, SQRT1_2 и SQRT2.
См. методы abs, acos, asin, atan, ceil, соs, ехр, floor,log,max,min,pow,random,round, sin, sqrt и tan.


mах (Метод)

Возвращает наибольший из двух аргументов,
Math.max (argument1, argument2)

Применение
Принимает любую комбинацию числовых констант или переменных и возвращает значение большей. Например:
firstNum = 1
secondNum = 100 Math.max(firstNum,secondNum) возвращает100.

Связанные элементы
Метод объекта Маth.
См. метод min.


method (Свойство)

Отражает значение атрибута METHOD тега HTML <FORM>.
formName.method
forms[index.]method

Применение
Bозвращаемое значение или get, или роst. Новое значение может быть установлено в любой момент.
Первая функция возвращает текущее значение объекта forrn, в то время как вторая функция устанавливает значение свойства method равным параметру newMethod.
function getMethod(formObj) {
return formObj.method
}
function setMethod(formObj,newMethod) {
formObj.rnethod = newMethod
}

Связанные элементы
Свойство формы.
См. свойства action, encoding и target.


min (Метод)

Возвращает меньший из двух аргументов.
Math.min(arqumentl, argument2)

Применение
Принимает любую комбинацию числовых констант или переменных и возвращает значение наименьшего. Например:
firstNum = 1
secondNum = 100
Math.min(firstNum,secondNum)
возвращает1.

Связанные элементы
Метод объекта Маth.
См. метод max.


<<Назад     Содержание     Далее>>

Hosted by uCoz