СПРАВОЧНИК КОМАНД
JAVASCRIPT
Данный справочник представляет Вашему вниманию наиболее полное руководство по объектам, командам и операторам языка JavaScript. Рассмотрены все элементы языка, некоторые даны с примерами употребления. Все элементы языка отсортированы в алфавитном порядке.
Текст страницы:
http://javascripts.boom.ru
1. Полужирным шрифтом выделены элементы языка.
2. Синтаксис и примеры выделены шрифтом с фиксированной шириной символов (Courier).
3. Курсивом выделена принадлежность элемента к какому-либо семейству (например, свойство, метод и пр.).
Как найти нужный элемент? Очень просто - справа Вы увидите слово МЕНЮ. Наведите на него курсор. Теперь выберите нужную букву, и Вы попадете прямо к разделу с описанием методов, начинающихся на выбранную букву. Приятного Вам изучения премудростей JavaScript!
Справочник JS
abs (Метод)
Возвращает абсолютное значение своего аргумента
Math.abs(argument)
Применение: Следующие примеры возвращают соответственно 10 и 12.5
document.writeln (Math.abs (-10));
John. age. value = 12.5; document.writeln (Math. abs(John.age.value));
acos (Метод)
Возвращает арккосинус своего аргумента (от 0 до
Пи-радиан).
Math.acos(argument)
Применение: Аргумент должен быть числом в диапазоне между -1 и 1. Если
значение выходит за пределы этого диапазона, возвращается 0.
action (Свойство)
Отображение атрибута ACTION тега HTML <FORM>.
document.formName.action;
document.forms[index].action
Применение: Свойство action
возвращает строку, состоящую из URL назначения для данных, введенных в форму.
Это значение может быть установлено или изменено как до, так и после загрузки и
форматирования документа. В следующем примере свойство action для формы,
названной outlineForm, устанавливает значение URL равным значению переменной
outlineURL.
outlineURL =
"http://www.somewhere.com/cgi-bin/outline .cgi";
outlineForm.action=outlineURL;
alert (Метод)
Выводит на экран диалоговое окно JavaScript Alert с кнопкой ОК и определенным
программистом сообщением.
[window].alert(AlertMessage)
Применение:Прежде
чем пользователь сможет продолжить работу со страницей, он должен нажать кнопку
ОК диалогового окна JavaScript Alert.
alinkColor (Свойство)
Цвет гиперссылки после нажатия на ней левой кнопкой мыши, но до отпускания
кнопки. document.alinkColor
Применение: Подобно остальным цветам в JavaScript, свойство alinkColor
записывается как шестнадцатеричный триплет RGB или строковый литерал. Это
свойство не может быть изменено после загрузки документа HTML. Оба следующих
примера устанавливают цвет в бледно-голубой.
document.alinkColor""aliceblue";
document.alinkColor"="FOF8FF"
anchors array (Объект)
Массив с информацией о якорях в документе.
[windowMame].document.anchors(index)
[windowMame].document.anchors(index)
Применение: Объект anchors array
(только для чтения) устанавливается в тегах HTML <А
NAME>.
<A [HREF=URL] NAME""anchor
name" [TARGET=""windowName"] >текст якоря </А>
Включение в тег значения для атрибута HREF делает якорь также и гиперссылкой и
добавляет ее к массиву links. Новые якоря можно определить в JavaScript с
помощью метода anchor. Для определения количества элементов массива anchors в
документе используйте свойство length.
document.anchors.length
Выражение document.anchor[index]
возвращает null. Например, document.anchor[0]
возвращает null, несмотря на то, что существует якорь, созданный с
помощью тега <А NАМЕ="Elef">Все о
слонах</А>.
anchor (Метод)
Выводит строку на экран и делает ее якорем.
textString.anchor(anchorName);
Применение: Будучи примененным вместе с
методами write или writeln, метод anchor создает в текущем документе якорь, где
textString - это строка, которую пользователь видит на экране, a anchorName
имеет значение атрибута NAME тега HTML <ANCHOR>.
anchorString = "Louie's
Place";
document.writeln (anchorString.anchor ("louies_place"));
anchors (Свойство)
Массив всех якорей в текущем документе. Подробнее в описании объекта anchor.
document.anchors[index]
Применение: Если массив anchor в документе содержит 5 элементов, то он
начинается с document.anchors[0] и заканчивается document.anchors[4].
appCodeName (Свойство)
Возвращает строку (только для чтения) с кодовым именем броузера.
navigator.appCodeName
Применение: Для вывода на экран кодового имени текущего броузера служит
следующая строка:
document.write ("Кодовое название
вашего броузера: " + navigator. appCodeName + ".");
Для Netscape Navigator 2.0 это выражение вернет: Кодовое название вашего броузера:
Mozilla.
appName (Свойство)
Возвращает строку (только для чтения) с именем броузера.
navigator.appName
Применение: Для вывода на экран имени приложения текущего броузера
служит следующая строка: document.write("Название
вашего броузера: " + navigator. appName + "."); Для
Netscape Navigator 2.0 это выражение вернет: Название
вашего броузера: Netscape.
appVersion (Свойство)
Возвращает строку с информацией о версии броузера.
navigator.appVersion
Применение: Свойство appVersion
используется для проверки версии используемого на
клиентском компьютере броузера. Оно возвращает значение в формате: номер_версии
(платформа; страна ). Для версии Netscape 2.0 под
Windows 95:
document.write ("Версия вашего Броузера: " + navigator. appVersion +
"."); возвращает: Версия
вашего броузера: 2.0 (Win95; 1).
Возвращенное значение говорит о том, что используется международная версия Navigator
2.0, работающая под Windows 95. Код страны U указывает версию для США, в то
время как код 1 возвращается международной версией.
asin (Метод)
Возвращает арксинус своего аргумента.
Math.asin(argument)
Применение: При передаче методу asin числа в диапазоне от -1 до 1 он
возвращает арксинус аргумента (от -Пи/2 до Пи/2
радиан). Если передаваемый аргумент выходит за пределы указанного диапазона,
возвращается 0.
atan (Метод)
Возвращает арктангенс своего аргумента
Возвращает арктангенс своего аргумента.
Math.atan(argument)
Применение:
Метод atan возвращает число между -Пи/2 и Пи/2 радиан.
Аргументом является число в диапазоне от -1 до 1, равное тангенсу возвращаемого
значения.
back (Метод)
Вызывает переход к предыдущему URL из списка просмотренных в текущей сессии
работы с броузером документов.
history.back();
Применение: Использование метода идентично применению выражения history.gо(-1).
bgColor
(Свойство)
Фоновый цвет документа. document.bgColor
Применение: Использование свойства bgColor имеет приоритет над
соответствующей настройкой броузера. Его значение записывается как
шестнадцатеричный триплет RGB или строковый литерал. Значение свойства может
быть изменено в любой момент. Следующий пример позволяет пользователям
устанавливать свой собственный цвет фона с помощью переключателей.
function newColor(colorString)
{
document.bgColor = colorString;
}
<FORM NAME="colors">
<INPUT TYPE="radio" NAME="color"
VALUE="FOF8FF" onClick="newColor(this.value) ">Alice
Blue</input>
<INPUT TYPE="radio" NAME="color"
VALUE="FF4500" onClick="newColor(this.value)
">Ochre</input>
<INPUT TYPE="radio" NAME="color"
VALUE="FFEFD5" onClick="newColor(this. value) ">Papaya
Whip </input>
</FORM>
big (Метод)
Форматирует строковый объект более крупным шрифтом.
stringName.big();
Применение: По своей функциональности использование
метода идентично изменению шрифта выводимого текста с помощью тега HTML
<BIG>. Оба следующих примера приводят к одному и тому же результату:
выводу сообщения "Добро пожаловать на мою домашнюю страницу" крупным
шрифтом:
var welcomeMessage = "Добро
пожаловать на мою домашнюю страницу";
document.write (welcomeMessage.big());
<BIG>До6ро пожаловать на мою домашнюю страницу </BIG>
blink (Метод)
форматирует строковый объект в виде мигающей строки.
stringname.blink();
Применение: Использование метода идентично изменению вида выводимого
текста с помощью тега HTML <BLINK>. Оба следующих примера приводят к
одному и тому же результату: выводу мигающей строки "Обратите
внимание":
var attentionMessage=" Обратите
внимание ";
document.write (attentionMessage.blink());
<ВLINК>Обратите внимание</BLINK>
blur (Метод)
Удаляет фокус из указанного элемента формы.
document.formName.elementName.blur();
document.forms[index].elements[index].blur();
Применение: Например, следующая строка удаляет фокус из элемента
feedback:
feedback.blur();
в предположении, что элемент feedback определен так:
<input tуре=text
name="feedback">
bold (Метод)
Форматирует строковый объект жирным шрифтом.
stringName.bold();
Применение: Использование метода идентично изменению стиля шрифта с
помощью тега HTML <В>.
button (Объект)
Кнопка в форме.
formName.buttonName;
forms(index].elements[index];
Применение: Кнопки должны быть определены внутри тега
<FORM> и могут быть использованы для выполнения каких-либо действий.
<INPUT TYPE="button"
NAME="buttonName" VALUE="textOnButton"
[onClick="eventHandler"] >
Для лучшей читаемости кода программы и во избежание неоднозначности при
обращении к элементу формы рекомендуется использовать имя элемента вместе с
именем формы. При назначении кнопке обработчика события onClick эта кнопка
становится дополнительным средством для инициализации событий, отличных от
submit и reset. Щелчок на следующей кнопке вызывает функцию validateForm.
<INPUT TYPE="button" NAME="validate"
VALUE="Check for Accuracy" onClick="validateForm(this.form)
">
ceil (Метод)
Возвращает ближайшее целое число, большее или равное аргументу.
Math.ceil(argument);
Применение: Метод возвращает наименьшее целое число, большее или равное
целому или дробному аргументу. Например:
Math.ceil(1.01) возвращает 2.
charAt (Метод)
Возвращает символ из строки.
stringName.charAt(index);
Применение: Этот метод принимает целое число в качестве аргумента и
возвращает символ, находящийся на этой позиции в строке. Позиция первого
символа равна 0, а последнего - длине строки минус 1.
var userName ="Bobba Louie";
document.write(userName.charAt(4));
возвращает "a".
checkbox (Объект)
Элемент формы, который пользователь устанавливает в состояние on или
посредством щелчка левой кнопкой мыши.
formName.checkboxName;
forms[index].elements[index]
Применение: Объект checkbox определяется в теге <FORM>.
<INPUT TYPE="checkbox"
NAME="checkboxName" VALUE="checkboxValue" [CHECKED]
onClick=["eventHandler"]>textToDisplay
Свойства и методы флажков имеют множество применений. Используйте
свойство checked объекта checkbox для проверки текущего состояния флажка: установлен (true) или нет (false). Если атрибут CHECKED был
использован в определении флажка, свойство defaultChecked также возвращает
true.
checked (Свойство)
Возвращает логическое значение, представляющее текущее состояние отдельного
флажка или переключателя.
formName.checkboxName.checked
formName.radioButtonName[index].checked
forms[index].elements[index].checked
Применение: Свойство checked возвращает логическое значение (true
или false), показывая, установлен ли флажок или переключатель. Значение
свойства изменяется немедленно после изменения пользователем состояния
элемента. Будучи использовано в цикле for...in, свойство
может помочь определить состояние кнопок:
function whichOneChecked()
{
var checkedValue = "";
for (var i in document.formName.radioName)
{
if (document.formName.radioName[i].checked==true)
checkedValue=document.formName.radioName[i].value;
}
clear (Метод)
Очищает окно броузера.
document.clear();
Применение: Метод clear уничтожает содержимое окна, вне
зависимости от того, как оно было заполнено.
clearTimeout (Метод)
Сбрасывает таймер.
[windowName.]clearTimeout(argument);
parent.[frameName.]clearTimeout(argument);
Применение: Метод clearTimeout отключает задержку таймера,
установленную до этого с помощью метода setTimeout. Уникальный идентификатор
таймера, полученный при его установке, должен быть указан для сброса задержки:
clearTimeout(waitTime);
click (Метод)
Эмулирует щелчок на объекте левой кнопкой мыши.
formName.elementName.click();
forms[index].elements[index].click();
close (Метод)
Для объекта document закрывает текущий поток вывода и показывает содержимое
документа на экране. Для объекта window закрывает текущее окно.
document.close();
window.close();
[windowName.]close();
Применение: Для документов метод close прекращает динамическое
формирование документа, выводит содержимое документа на экран и сообщение
"Document: Done" в строке состояния. Для объектов window
подразумевается текущее окно window. Например, каждая из строк:
window.close();
close();
self.close();
закрывает текущее окно.
confirm (Метод)
Выводит диалоговое окно JavaScript Confirm .
window.confirm();
[windowMame.]confirm();
Применение: Сходное с диалоговым окном JavaScript Alert, но
дополненное кнопкой Cancel, диалоговое окно JavaScript Confirm выводит
сообщение и две кнопки выбора. Метод confirm возвращает true, если пользователь
нажимает кнопку ОК, и false при нажатии кнопки Cancel. Следующий пример
загружает документ в новое окно, если пользователь выбирает ОК:
if (confirm('Are you sure you want to
enter'))
{ tourWindow = window.open ("http://www.haunted.com",
"hauntedhouse") }
cookie (Свойство)
Строка с небольшим количеством информации, сохраняемая броузером в файле
cookies.txt на клиентском компьютере.
document.cookie
Применение: Значение, хранимое в свойстве cookie, может быть извлечено с
помощью методов charAt, IndexOf и lastIndexOf. Специальное свойство cookie
сохраняет информацию о состоянии клиентского компьютера. Эта информация может
быть затребована сервером. В свойство cookie включен диапазон URL, к которым
эта информация относится. Будущие запросы HTTP со стороны клиента, попадающие в
указанный диапазон URL, будут включать в себя допустимую для этого диапазона
информацию о клиенте и передаваться серверу. Этот
простой способ хранения данных позволяет серверу возвращать ответы клиентскому
компьютеру с учетом информации о клиенте. Примерами такого использования
свойства cookie являются посылка регистрацио
компьютеру с учетом информации о клиенте. Примерами такого
использования свойства cookie являются посылка регистрационной информации и
автоматизация ввода идентификатора пользователя. Пользовательские настройки
могут быть сохранены на клиентском компьютере и затребованы сервером во время
соединения. Можно ограничить время существования свойства cookie. Для отправки
и просмотра установок cookie в HTML-сценарии свойству следует присвоить
значение:
document.cookie = "string";
cos (Метод)
Возвращает косинус своего аргумента.
Math.cos(argument);
Применение: Величина угла должна быть указана в радианах, возвращаемый
результат будет находиться в диапазоне от -1 до 1.
Date (Объект)
Предоставляет набор методов для работы с датами и временем.
Date.method(parameters)
Применение: Встроенный объект Date заменяет в языке JavaScript обычные
типы данных для дат. Несмотря на отсутствие каких-либо свойств, объект Date
имеет несколько методов для установки и изменения своего значения. Хотя
значения даты возвращаются в стандартной форме, фактическое значение хранится
как количество миллисекунд, прошедших после полуночи 1 января 1970 года.
Применение этого соглашения запрещает использование дат до 1970 года. Для
создания нового объекта Date можно использовать несколько вариантов синтаксиса:
objectName = new Date()
objectName = new Date("month day, year"
[hours:minutes:seconds]")
objectName = new Date(year, month, day [, hours, "" minutes,
seconds])
Если при создании объекта Date опустить компонент, указывающий время, оно по
умолчанию будет установлено в 00:00:00. За исключением номера дня в месяце, все
числовые предста-ления даты нумеруются с нуля. Это не должно представлять
проблемы, если не считать месяцев. Они представляются числами от 0 (январь)до 11(декабрь).
defaultChecked (Свойство)
Логическое значение (true или false), указывающее состояние флажка или
переключателя по умолчанию.
formName.elementName.defaultChecked
forms[index].elements[index].defaultChecked
Применение: Установка значения свойства defaultChecked может перекрывать
атрибут CHECKED тега, создавшего элемент формы. Следующий фрагмент программы
возвращает группу переключателей к их исходному состоянию путем поиска и
установки переключателя в положение по умолчанию:
for (var i in menuForm.choices) {
if (menuForm.choices[i].defaultChecked) {
menuForm.choices[i].defaultChecked = true }
}
Изменение свойства defaultChecked не влияет на вывод на экран переключателя,
даже если затронуто состояние других переключателей.
defaultSelected (Свойство)
Состояние элемента формы select по умолчанию.
formName.elementName.defaultSelected
forms[index].elements[index].defaultSelected
Применение: Свойство defaultSelected возвращает true или false, в
зависимости от того, был ли при создании элемента формы использован в теге
атрибут SELECTED. Программная установка значения этого свойства перекрывает
наличие или отсутствие атрибута SELECTED тега <OPTION>. Синтаксис и
поведение аналогичны свойству defaultChecked.
defaultStatus (Свойство)
Выводимое по умолчанию сообщение в строке состояния в нижней части окна
броузера.
[windowName.]defaultStatus
Применение: Устанавливает сообщение, выводимое в строке состояния, когда
броузер не выдает своих сообщений. Это сообщение вытесняется более
приоритетными или временными сообщениями, подобными сообщению, инициируемому
обработчиком события mouseOver. Например:
window.defaultStatus = "Добро
пожаловать на мою домашнюю страницу"
выводит приветственное сообщение в тот момент, когда указатель мыши не
находится над гиперссылкой или броузер не извещает пользователя о производимых
им действиях.
defaultValue (Свойство)
Первоначальное содержимое текстовых элементов формы.
formName.elementName.defaultValue
forms[index].elements[index].defaultValue
Применение: Для любого из стандартных полей ввода текстовых данных форм
HTML - hidden, password, text, textarea (для которых значение по умолчанию
записывается между тегами <TEXTAREA>) и string - свойство defaultValue
возвращает первоначальное содержимое, установленное в тегах, независимо от
текущего значения. Для элементов типа password это свойство автоматически
устанавливается в null по соображениям безопасности, независимо от
установленного значения.
document (Объект)
Объект, создаваемый броузером во время загрузки страницы.
document.propertyOrMethod
document.objectName.propertyOrMethod
Применение: Объект document является одним из основных в JavaScript и
содержит информацию о текущем документе, такую как заголовок, цвет фона и
имеющиеся в документе формы. Эти свойства определяются в теге <BODY>. С
помощью методов write и writeln объект document позволяет также выводить для
пользователя на экран текст HTML. Вы можете ссылаться на якоря, формы и
гиперссылки документа с помощью соответствующих массивов объекта document.
Элементы этих массивов соответствуют каждому якорю, форме или гиперссылке
документа.
E (Свойство)
Основание натуральных логарифмов.
Math.E
Применение: Также называется константой Эйлера, значение приблизительно
равно 2.71828.
elements array (Объект)
Массив элементов формы в порядке их определения в исходном документе.
fоrmName.elements[index]
forms[index].elements[index]
Применение: В этот массив включены все элементы формы. Обращение
к этому массиву происходит с помощью имени формы или массива forms. Элементами
формы являются кнопки, флажки, переключатели, объекты text и textarea.
Ссылаться на элементы можно по их индексу. Например, если форма содержит два
текстовых поля, три переключателя и две кнопки, все они - соответствующие
элементы в массиве elements от formName.elements[0] до formName.elements [6].
Заметьте, что нумерация начинается с О, а не с 1. Для
определения количества элементов в форме служит свойство length. Значением
свойства value для каждого элемента массива elements является полный текст тега
HTML, создавшего элемент. На элементы формы можно также ссылаться по их именам.
Например, элемент типа password, названный newPassword, является вторым
элементом формы на странице HTML. Его значение может быть получено тремя
способами:
formName.elements[1].value
formName.elements["newPassword"].value
formName.newPassword.value
Значения элементов массива elements доступны только для чтения.
elements (Свойство)
Массив объектов, содержащий элементы формы в том порядке, в котором они
перечислены в тексте страницы HTML.
formName.elements[index]
forms[index].elements[index]
Применение: Нумерация элементов массива начинается с нуля и
заканчивается количеством элементов формы минус 1.
encoding (Свойство)
Возвращает строку с типом кодирования MIME.
formName.encoding forms[index].encoding
Применение: Тип кодирования MIME устанавливается в атрибуте
ENCTYPE тега HTML <FORM>. Стандарты кодирования MIME в HTML не устоялись,
но черновые документы и информацию о состоянии дел можно найти на Web-сайте
University of California Information and Computer Sciences Department http://www.ics.uci.edu/pub/ietf/html/.
escape (Метод)
Возвращает ASCII-код своего аргумента.
escape(argument)
Применение: Коды ASCII HTML основаны на наборе символов ISO
Latin-1 и записываются в форме %ххх, где ххх - десятичное число, представляющее
код ASCII. Этот метод не относится к какому-либо объекту, а является встроенным
в язык JavaScript. Буквы латинского алфавита и числа возвращаются как есть, для
остальных символов возвращаются коды ASCII.
document.write(escape("Hi!"))
возвращает Hi%21
eval (Метод)
Вычисляет строку как числовое выражение.
eval(string)
Применение: Встроенная функция языка JavaScript получает числовое
или строковое значение как аргумент. В случае получения
строки метод eval пытается преобразовать ее в числовое выражение, затем
вычисляет это выражение и возвращает получившийся результат.
var x = 10
var у = 20
document.write(eval("x + у"))
Этот метод может быть также использован для выполнения команд
JavaScript, включенных в строку.
var doThis = "if (х==10)" {
alert('Достигнуто максимальное значение')
}
function checkMax() {
х++;
eval(doThis)
}
Этот метод может оказаться полезным
для преобразования введенной в поле формы строки, представляющей собой какую-то
дату, в числовое выражение.
ехр (Метод)
Возвращает значение экспоненты.
Math.exp(argument)
Применение: Метод возвращает число Е
(константу Эйлера), возведенное в степень, равную аргументу.
fgColor (Свойство)
Цвет текста, выводимого на странице.
document.fgColor
Применение: Цвета в JavaScript представлены в виде
шестнадцатеричных триплетов RGB или строковых литералов. Это значение не может
быть изменено после загрузки документа, для отдельных фрагментов текста можно
изменить цвет с помощью метода fontcolor. Свойство fgColor записывается в двух
формах:
document.fgColor="aliceblue"
document.fgColor="FOF8FF"
что дает тот же эффект, что и атрибут TEXT тега <BODY>:
<BODY TEXT="aliceblue">
fixed (Метод)
Выводит строку на экран шрифтом фиксированной ширины.
stringName.fixed()
Применение: Использование метода fixed аналогично применению тега
HTML <TT>.
floor (Метод)
Возвращает ближайшее целое число, меньшее или равное аргументу.
Math.floor(argument)
Применение: Если этому методу передано в качестве аргумента целое
или дробное число, он возвращает целое число, меньшее или равное аргументу.
Например:
Math.floor(2.99) возвращает 2.
focus (Метод)
Передает фокус указанному элементу формы.
formName.elementName.focus()
forms[index].elements[index].focus()
Применение: Используя имена формы и элемента, метод focus
передает фокус элементу. С этого момента можно программно ввести значение в
элемент формы, либо пользователь может сделать это вручную.
fontcolor (Метод)
Переопределяет цвет выводимого текста для строкового объекта.
stringName.fontcolor()
Применение: Метод fontcolor форматирует строковый объект цветом, указанным
в аргументе как шестнадцатеричный триплет RGB или строковый литерал.
Использование метода fontcolor подобно использованию тега <FONT
COLOR=color>.
myDog = "Brown";
document.write(myDog.fontcolor("sienna"))
fontsize (Метод)
Выводит на экран строку шрифтом указанного размера.
stringName.fontsize(argument)
Применение: Этот метод использует один из семи возможных размеров
шрифта, устанавливаемых в теге <FONT SIZE=size>. Если методу передана
строка, размер шрифта задается относительно базового значения, установленного в
теге <BASEFONT>. Аргумент задает размер шрифта. Если это целое число, то
оно представляет собой размер шрифта и должно быть в диапазоне от 1 до 7. Если
же в качестве аргумента передана строка, размер шрифта изменяется относительно
базового.
form (forms array) (Объект)
Объект, представляющий форму на странице.
document.formName
document.forms[index]
Применение: Объект form является свойством объекта document.
Каждая форма в документе является отдельным объектом. На нее можно ссылаться по
имени. Объект form является также элементом массива forms, определенного в
тегах HTML. Если первая форма в документе называется orderForm, то ссылаться на
нее можно как на document.orderForm или document.forms[0]. Если форме не
присвоено имени, сослаться на нее можно только как на элемент массива forms по
индексу. Для получения количества форм на странице служит свойство length.
document.forms.length
Отдельные элементы формы могут быть указаны по их именам или как
элементы массива elements.
document.formName.elements[index]
Массив forms - объект только для чтения. Попытка установить значение с помощью
выражения: document.forms[1]="0ldGuestBook" не даст никакого эффекта.
forms (Свойство)
Массив объектов, соответствующих формам, созданных в тегах HTML в том же
порядке.
document.forms
Применение: Свойство forms относится к объекту document и
содержит по элементу на каждую форму в документе. Более подробно см. в описании
объекта form.
forward (Метод)
Загружает следующий документ из списка URL, просмотренных за текущий сеанс
работы с броузером.
history.forward()
Применение: Результат действия этого метода аналогичен выражению
history.go(1).
frame (Объект)
Окно (кадр), содержащее независимо прокручиваемый субдокумент HTML.
[windowName.][parent.]frameName
[windowName.][parent.]frames[index]
Применение: Кадры могут быть связаны с
различными URL. Загрузка документов в каждый кадр может быть инициирована из
другого кадра в том же окне броузера. Каждый кадр представляет собой объект
типа window, определенный в теге <FRAMESET>
для создания требуемой компоновки страницы. Страница определяется в родительском документе HTML. Все субдокументы являются дочерними по отношению к родительскому. Если кадр содержит определения атрибутов SRC и NAME, то кадр может быть идентифицирован с помощью выражений parent.frameName или parent.frames[index].
frames (Свойство)
Массив, соответствующий дочерним кадрам, созданным с помощью тега
<FRAMESET>.
[windowName.][parent.]frameName
[windowName.][parent.]frames[index]
Применение: Определить количество кадров в окне можно с помощью
свойства length. Дополнительная информация содержится в описании объекта frame.
getDate (Метод)
Возвращает число месяца.
Date.getDate()
Применение: Один из немногих элементов языка JavaScnpt, нумерация
в котором начинается не с 0. Этот метод возвращает число в диапазоне от 1 до
31, представляющее число месяца.
endOfTheWorld = new Date("January
11, 1996 06:18:00")
document.write(endOfTheWorld.getDate()) //Возвращает 11
getDay (Метод)
Возвращает день недели как целое число от 0 (воскресенье) до 6 (суббота).
Date.getDay()
dateName.qetDay()
Применение: Соответствующего метода setDay не существует, так как
день недели автоматически вычисляется на основе значения объекта Date.
getHours (Метод)
Возвращает час суток.
Date.getHours()
dateName.getHours()
Применение: Значение возвращается в 24-часовом формате, от 0
(полночь) до 23.
getMinutes (Метод)
Возвращает минуты как целое от 0 до 59.
Date.getMinutes()
dateName.getMinutes()
Применение: Подобно остальным методам объекта Date, getMinutes
просто возвращает один из элементов времени.
endOfTheWorld = new Date("January
11, 1996 06:18:00")
document.write(endOfTheWorld.getMinutes()) //Возвращает 18
getMonth (Метод)
Возвращает номер месяца в году.
Math.getMonth()
dateName.getMonth()
Применение: Номер месяца возвращается как целое число в интервале
между 0 (январь) и 11 (декабрь), а не как строка. Это значение может внести
путаницу, так как не соответствует стандартному способу нумерации месяцев.
Прежде чем вывести значение на экран или после получения данных, введенных
пользователем в форму, надо произвести соответствующие преобразования.
function toReality() {
//преобразует номер месяца в систему "1-12"
this += 1 }
function toConvention() {
// преобразует номер месяца в систему "0-11"
this -= 1 }
getSeconds (Метод)
Возвращает число секунд.
Date.getSeconds()
dateName.getSeconds()
Применение: Секунды возвращаются как целое число от 0 до 59.
getTime (Метод)
Возвращает целое число, представляющее собой текущее значение объекта date.
Date.getTime()
dateName.getTime()
Применение: Значение представляет собой количество миллисекунд,
прошедших после полуночи 1 января 1970 года. Это значение может использоваться
для сравнения двух дат.
getTimezoneOffset (Метод)
Возвращает разницу в минутах между местным временем клиента и гринвичским
(GMT).
Date.getTimezoneOffset()
dateName.getTimezoneOffset()
Применение: Это значение является константой, за исключением
случаев перехода на летнее/зимнее время.
getYear (Метод)
Возвращает год объекта date минус 1900.
Date.getYear()
dateName.getYear()
Применение: Несмотря на то что значение
года может быть передано объекту date как 4-значное число в виде строки,
возвращаемое методом getYear значение является 2-значным числом. Например, 1996
возвращается как 96.
go (Метод)
Загружает документ из списка страниц, посещенных за текущий сеанс работы
броузера.
history.go(argumentOrURL)
Применение: Этот метод может ссылаться на документы из списка
history по URL или по относительной позиции в этом списке. Если указан неполный
адрес URL, используется ближайшее соответствующее значение. Результат поиска не
зависит от регистра.
hash (Свойство)
Возвращает часть URL, начинающуюся с символа #.
document.linkName.hash
document.links[index].hash
document.location.hash
Применение: Свойство hash ссылается на имя, созданное в теге <А NAME . . . >. Изменяя это свойство, можно изменять
часть URL, начинающуюся с символа #, хотя безопаснее менять весь URL с помощью
свойства href. Если имя, указанное в свойстве hash данного
URL, не удается найти, возвращается ошибка.
hidden (Объект)
Текстовый объект в форме HTML, не отображаемый на экране.
document.formName.hiddenName
document.forms[index].elements[index].propertyOrMethod
Применение: Объект hidden может применяться наряду с cookie для
передачи пар имя/значение для клиент-серверного
взаимодействия. Разница в том, что cookie постоянно существуют на клиентском
компьютере в течение сессии, в то время как объект hidden относится к
конкретной форме. Первоначальное содержание объекта hidden может быть из менено внутри функции путем присвоения нового значения
свойству value этого объекта.
<INPUT TYPE""hidden"
NAME="failedTries" VALUE="0">
...строки кода...
function setRetry() {
document.userPasswordForm.failedTries.value++ }
Каждый раз, когда вызывается функция setRetry, значение объекта типа
hidden, названного failedTries, увеличивается на единицу
Это один из примеров гибкости типов переменных в JavaScript. Первоначальное значение объекта представляет собой строку. Несмотря на это, когда программа встречает математический оператор, она пытается преобразовать значение объекта в целое число.
history (Объект)
Список ранее просмотренных страниц, аналогично пункту меню Go броузера.
document.historу
Применение: Этот объект унаследован из меню Go броузера и
содержит список ранее просмотренных страниц. Методы объекта служат для
навигации к любому элементу списка. Для определения
количества элементов объекта служит свойство length:
document.history.length
Навигация представляет собой относительное перемещение по списку вперед
или назад, подобно использованию кнопок на панели инструментов.
document.history.forward()
document.history.back()
Метод go допускает и более сложные, чем просто перемещение к следующей
или предыдущей странице, переходы по списку, подобно выбору адреса прямо из
меню Go.
document.history.go(-2)
//загружает предпоследнюю страницу
Указав
конкретное окно, можно управлять навигацией в других окнах или кадрах. Следующий
пример загружает новую страницу из списка объекта history в кадр с именем
content. Заметьте, что имя кадра заменяет указание документа.
parent.content.history.back()
// загружает предыдущую страницу в кадр
host (Свойство)
Возвращает строку, сформированную из свойств URL hostname и port.
location.host
linkName.host
links[index].host
Применение: Предоставляет метод для просмотра и изменения той
части URL, которая идентифицирует Web-узел. Если порт не указан, свойства host
и hostname одинаковы.
location.host =
"www.montana.com:80"
hostname (Свойство)
Возвращает или изменяет строку с именем домена или IP-адресом URL.
location.hostname
linkName.hostname
links[index].hostname
Применение: Это свойство сходно со свойством host, за исключением
того, что не включает в себя информации о номере порта. Если свойство port
имеет значение null, то свойства host и hostname одинаковы. Несмотря на то что свойство hostname может быть изменено в любой момент,
рекомендуется изменять весь URL сразу. Если указанное значение hostname не
может быть найдено, возвращается ошибка.
href (Свойство)
Возвращает строку, содержащую полный URL текущего
документа.
location.href
linkName.href
links[index].href
Применение: Все остальные свойства объектов location и link
являются подстроками свойства href, которое может быть изменено в любой момент.
URL текущего документа можно вывести на экран с помощью выражения:
document.write("You are here:
" + window.location.href)
index (Свойство)
Возвращает индекс элемента объекта select
formName.selectName.options[index].index
forms[index].elements[index].options[index].index
Применение: Позиция элемента в объекте select нумеруется
начиная с 0.
indexOf (Метод)
Возвращает позицию определенного символа или подстроки.
stringName.indexOf(character | string,
startingPoint)
Применение: Поиск начинается с позиции startingPoint. Первый
символ в строке имеет номер 0, а последний равен длине строки минус единица.
Если подстрока не найдена, метод возвращает -1. Значение параметра
startingPoint по умолчанию равно 0.
if
(navigator.appVersion.indexOf('Unix') != -1)
return true
isNaN (Метод)
Проверяет, является ли аргумент числом.
isNaN(argument)
Применение: Метод применим только для UNIX. Эта функция
возвращает true, если аргумент не является числом. На всех платформах, кроме
Windows, методы parseFloat и parseInt возвращают NaN, если их аргумент не
является числом.
italics (Метод)
форматирует строку курсивом.
stringName.italics()
Применение: Метод italics дает тот же эффект, что и применение тега
HTML <I>.
lastlndexOf (Метод)
Возвращает позицию символа или подстроки в строке, начиная поиск с конца.
stringName.lastlndexOf()
Применение: Возвращает позицию определенного символа или
подстроки в строковом объекте, производя поиск с конца строки или с указанной
позиции. Если подстрока не найдена, метод возвращает -1.
if
(navigator.appVersion.lastIndexOf('Win') != -1) return
true
lastModified (Свойство)
Строка только для чтения, хранящая дату последнего изменения текущего
документа.
document.lastModified
Применение: Это свойство опирается на атрибуты файла-источника.
Строка форматируется стандартным для JavaScript способом (см. объект Date).
Обычно применяется так:
dateModified = "Дата последнего
изменения: " + document.lastModified
document.write(dateModified.small())
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 значения
определяется массивом или объектом, к которому это свойство применено.
link (links array) (Объект)
Текст или изображение, определенные как гиперссылка на
другой URL.
document.linkName
document.links[index]
Применение: Объект link представляет собой объект типа location
и, следовательно, имеет те же свойства и методы, что и объект location. Если
для объекта определено имя, то он одновременно становится элементом массива
anchors.
link (Метод)
Создает новую гиперссылку на другой URL.
stringName.link(argument)
Применение: Создает новую гиперссылку,
определяя атрибут <HREF> и текст, который увидит пользователь.
linkText = "Wossamatta University";
linkURL = "http://www.wossammotta.edu/";
document.write("Alma mater Рокки: " +
linkText.link(linkURL))
linkColor (Свойство)
Цвет гиперссылки в документе.
document.linkColor
Применение: Цвет определяется как шестнадцатеричный триплет RGB
или строковый литерал. Это свойство не может быть установлено после того, как
документ отформатирован. Цвет соответствует атрибуту LINK в теге <BODY> и
не может быть изменен после вывода документа на экран.
document.write("Текущий цвет гиперссылок: " + document.linkColor)
links (Свойство)
Массив объектов link.
document.links[index]
Применение: Ссылки определяются в HTML с помощью тега <А HREF=URL>. Они отражаются в свойстве links, первая
ссылка представлена как document.links[0]. Более подробная информация
приводится в описании объекта link.
LN2 (Свойство)
Константа, представляющая натуральный логарифм числа 2.
Math.LN2
Применение: Значение этой константы приблизительно равно 0.69315.
LN10 (Свойство)
Константа, представляющая натуральный логарифм числа 10.
Math.LN10
Применение: Значение этой константы приблизительно равно 2.30259.
location (Объект)
Полная информация об URL текущего документа.
[WindowName.][frameName.location.propertyName
parent.[frameName.]location.propertyName
Применение: Объект location используется для определения
URL любого активного документа, включая документы в других окнах или в кадрах
навигатора. Если объект window не указан, подразумевается текущее окно. Каждое
свойство объекта location содержит отдельную часть URL. Шесть частей URL отражены в объекте location:
protocol//hostname:port/pathname search#hash
location (Свойство)
Возвращает строку с URL текущего документа.
document.location
Применение: Это свойство только для чтения (document.location)
отличается от свойства location объекта window (window.location.propertyName),
которое может быть изменено.
log (Метод)
Возвращает натуральный логарифм для положительного аргумента expression.
Math.log(expression)
Применение: Для отрицательного аргумента всегда возвращает
-1.797693134862316е+308.
LOG2E (Свойство)
Константа, представляющая собой логарифм числа Е по
основанию 2.
Math.LOG2E
Применение: Значение этой константы приблизительно равно 1.44270.
LOG10E (Свойство)
Константа, представляющая собой логарифм числа Е по
основанию 10.
Math.LOG10E
Применение: Значение этой константы приблизительно равно 0.43429.
Math (Объект)
Встроенный в JavaScript объект, дающий доступ к константам и математическим
функциям.
Math.property Math.method(arguments)
Применение: Объект Math делится на две части - свойства,
содержащие константы и методы для реализации функций. Например, для получения
значения числа Пи в уравнении используйте:
Math.PI
Стандартные тригонометрические, логарифмические и экспо-ненциальные
функции также включены в этот объект. Все аргументы тригонометрических функций
выражаются в радианах. Также представлено несколько операции сравнения,
например max - для определения большего из двух чисел. Так как назначением
объекта Math является предоставление средств для
математических операций, нет необходимости создавать второй объект Math.
max (Метод)
Возвращает наибольший из двух аргументов.
Math.max(argument1, argument2)
Применение: Принимает любую комбинацию числовых констант или
переменных и возвращает значение большей.
method (Свойство)
Отражает значение атрибута METHOD тега HTML <FORM>.
formName.method
forms[index].method
Применение: Возвращаемое значение или get, или post. Новое
значение может быть установлено в любой момент.
min (Метод)
Возвращает меньший из двух аргументов.
Math.min(argument1, argument2)
Применение: Принимает любую комбинацию числовых констант или
переменных и возвращает значение наименьшего.
name (Свойство)
Возвращает строку со значением атрибута name объекта.
objectName.name
frameRef.name
frameRef.frames.name
radioName[index].name
selectName.options.name
windowRef.name
windowRef.frames.name
Применение: Атрибут этого свойства зависит от объекта. Он может
быть изменен в любой момент. Это свойство ссылается на внутренние имена
объектов button, reset и submit, а не на подписи кнопок. Например, после
открытия нового окна с помощью:
indexOutline =
window.open("somefile.html","MenuPage")
и выполнения команды
document.write(indexOutline.name)
JavaScript вернет строку "MenuPage", то есть присвоенное окну
имя. У всех переключателей в группе имена одинаковы, каждый из них
идентифицируется своей позицией.
navigator (Объект)
Содержит информацию о броузере на клиентском компьютере.
navigator
Применение Объект navigator возвращает информацию о броузере,
такую как имя и версия броузера. Одно из основных применений этого объекта
состоит в определении платформы, используемой на клиентском компьютере, для
учета особенностей конкретного броузера, подобных обработке символа новой
строки или генерации случайных чисел.
function UnixMachine()
{
if (navigator.appVersion.lastIndexOf('Unix') != 1)
return true;
else return false;
}
onBlur (Обработчик события)
Событие происходит в тот момент, когда элемент формы select, text или textarea
теряет фокус. <INPUT TYPE="elementType"
onBlur="function">
Применение: Событие потери фокуса (blur) может использоваться для
проверки корректности ввода данных пользователем. Этот обработчик события
отличается от обработчика onChange, который вызывается только в случае
изменения значения поля.
<INPUT TYPE="text" VALUE=""
NAME="feedback" onBlur="checkSignature(this.value)">
onChange (Обработчик события)
Событие происходит в тот момент, когда значение элемента формы select, text или
textarea изменилось и элемент потерял фокус. <INPUT
TYPE="elementType" onChange="function">
Применение: Этот обработчик особенно полезен для проверки корректности
ввода данных пользователем.
<INPUT TYPE="text" VALUE="StateZIPCode"
NAME="SZC" onChange="check(this.value)">
onClick (Обработчик события)
Вызывается после щелчка левой кнопкой мыши на объекте.
<INPUT TYPE="elementType" onClick="function">
Применение: Обработчик onClick придает широкую функциональность кнопкам
формы и другим объектам на странице. Кнопки могут использоваться для проверки
корректности ввода данных пользователем перед посылкой на сервер или для
вычисления результатов в форме или в выражении. Щелчок на переключателе или
флажке позволяет переключиться на обработку другой информации. Следующий пример
посылает содержимое формы с именем "overtime" функции howRich.
<FORM NAME="overtime">
Full days worked: <INPUT TYPE="text" VALUE="0"
NAME="days" SIZE=3>
Hours worked: <INPUT TYPE="text" VALUE="0"
NAME="hours" SIZE=30>
<INPUT TYPE="button" VALUE="Compute"
NAME="computeWage" onClick="howRich(this.form)">
</FORM>
onFocus (Обработчик события)
Событие происходит в тот момент, когда пользователь переходит к элементу формы
select, text или textarea для ввода данных.
<INPUT TYPE="inputType" onFocus="function">
Применение: Элемент формы получает фокус в тот момент, когда
пользователь переходит к этому элементу формы с помощью клавиши Tab или щелчка
мыши. Выделение символов внутри поля приводит к вызову обработчика события
onSelect. Одним из применений обработчика onFocus является вывод на экран
всплывающей подсказки, когда элемент выбирается в первый раз.
onLoad (Обработчик события)
Вызывается, когда загрузка документа в окно или в кадр закончена.
<BODY onLoad="function">
<FRAMESET onLoad="function">
Применение: Событие load возникает в тот момент, когда броузер
заканчивает загрузку окна или всех кадров внутри тега <FRAMESET>.
onMouseOver (Обработчик события)
Событие происходит, когда указатель мыши помещается над гиперссылкой.
<A HREF="URL"
onMouseOver="function">linkText</A>
Применение: Обработчик onMouseOver вызывается в тот момент, когда
пользователь помещает указатель мыши над объектом link. Для взаимодействия со
свойствами status или defaultStatus обработчик события должен возвращать true.
<А
HREF="http://home.netscape.com/"
onMouseOver="window.status='Netscape'; return
true">Netscape</A>
onSelect (Обработчик события)
Обработчик события onSelect вызывается в тот момент, когда выделен текст внутри
элемента формы.
<INPUT TYPE="textType" onSelect="function">
Применение: Событие select вызывается выбором части или всего текста в
объектах text или textarea.
onSubmit (Обработчик события)
Событие происходит в момент щелчка мышью на кнопке Submit для посылки данных
формы на сервер.
<TAG onSubmit="function">
Применение: Обработчик события onSubmit запускается в момент от правки
пользователем данных формы на сервер. Любое отличное от false возвращаемое
значение, в том числе пропуск оператора return, приводит к отправке данных на
сервер. Для получения более ясного кода рекомендуется
вставляв оператор return в обоих случаях.
<FORM onSubmit="feedbackSubmit()">
..-элементы формы...
</FORM>
function feedbackSubmit () {
...строки кода...
if (!validData) { return true; }
else { return false; }
}
onUnload (Обработчик события)
Вызывается, когда пользователь выходит из документа.
<BODY onUnload="function">
<FRAMESET onUnload="function">
Применение: Когда несколько событий unload включено в иерархию кадров,
порядок операций - от дочернего к родительскому.
Например, событие unload включено в два документа и родительский тег
<FRAMESET>, который загрузил их. Когда дочерний документ изменяется, его
событие unload обрабатывается, но событие unload тега <FRAMESET> не
происходит. Когда пользователь выбирает опцию, заменяющую
родительский документ на новый источник, событие unload самого верхнего
уровня будет обработано.
open (Метод)
Создает новый документ или экземпляр окна.
document.open([MIMEtype])
window.open("URL", "windowName"
[,"windowFeatures"]);
Применение: Для документа метод open открывает поток вывода для методов
write или writeln. Если тип MIME является версией text или image (например,
text/html или image/gif), документ будет открыт для показа. Иначе поток будет
направлен в plug-in. Если документ уже существует в целевом окне, метод open
очищает это окно. Поток закрывается с помощью метода document.close(). Для окна
метод open открывает новое окно броузера, подобно выбору пункта меню
File->New Web Browser броузера. При использовании аргумента URL метод
загружает в новое окно документ; в противном случае новое окно остается пустым.
При использовании метода в программе обработки события форма должна включать
объект window; в противном случае подразумевается объект document. Параметр
windowFeatures описывается в виде разделенного запятыми списка параметров, где
=1 или =yes - включено и =0 или =no - отключено. windowFeatures включают
управление выводом инструментальной панели, окна URL, кнопок каталогов, строки
состояния, строки меню, полос прокрутки, возможностью изменения размеров,
сохранением истории навигации, шириной и высотой.
options (Свойство)
Этот массив параметров является свойством элемента формы select. Массив
создается с помощью тегов <OPTION> внутри набора тегов <SELECT>.
formName.selectName.options[index]
forms[index].elements[index].options[index]
Применение: Индекс первого параметра - ноль, второго - 1 и так далее. Более
подробная информация содержится в описании объекта select.
parent (Свойство)
Ссылается на вызывающий документ в текущем кадре, созданном тегом
<FRAMESET>.
parent
parent.frameName
parent.frames[index]
parent.property
Применение: Использование свойства parent дает доступ к другим кадрам,
созданным тем же самым тегом <FRAMESET>. Например, пусть два вызываемых
кадра называются index и contents. Тогда кадр index может выводить текст в кадр
contents, используя синтаксис:
parent.contents.document.write("Здесь был Вася")
parse (Метод)
Преобразует строку даты типа "Jan 11,1996" в количество миллисекунд,
прошедших с полуночи 1 января 1970.
Применение: Эта функция может использоваться для возвращения значения
даты на основе значения строки. При передаче строки со временем она возвращает
значение времени. Так как parse - статическая функция объекта Date, она всегда
используется как Date.parse(), а не как метод созданного объекта Date.
Date.parse("Jan 11,
1996");
Today = new Date();
Date.parse(Today.toLocaleString())
parseFloat (Метод)
parseFloat(string)
Применение: Метод parseFloat анализирует строковый аргумент и возвращает
число с плавающей точкой, если первый символ переданной строки - знак
"плюс", знак "минус", десятичная точка, число "е"
(основание натурального логарифма) или цифра. Если parseFloat сталкивается с
недопустимым символом, то метод возвращает значение, основанное на подстроке,
следующей до этого символа, игнорируя все последующие. Если первый же символ
недопустим, parseFloat возвращает одно из двух значений, в зависимости от
платформы: Windows - 0, не Windows - NaN.
parseInt (Метод)
Анализирует строковый аргумент и возвращает целое число, основанное на
указанной системе счисления.
parseInt(string [,radix])
Применение: При параметре radix, равном 10, string
преобразовывается в десятичное число, при 8 преобразовывается в восьмеричное и
при 16 - в шестнадцатеричное. Значения, большие 10, для оснований,
превышающих 10, представляются символами от А до F
вместо чисел. Использование radix, равного 2, служит для
преобразований в двоичные числа. Числа с плавающей запятой будут
преобразованы в целые числа. Правила обработки строки идентичны правилам для
parseFloat. Если radix опущен или система счисления
конфликтует с первыми символами, JavaScript использует систему счисления,
анализируя первые символы строки.
password (Объект)
Окно ввода пароля в форме HTML.
document.formName.passwordName
document.forms[index].element[index]
Применение: password - текстовое поле, в котором символы, вводимы пользователем,
в целях защиты маскируются звездочками. Любые значения по умолчанию, включенные
как часть области определения HTML, очищаются при загрузке страницы. Этим
предотвращаются намеренные или случайные нарушения защиты. Несмотря на то, что
свойство defaultValue допустимо для объекта password, оно всегда возвращает
нулевое значение. Возвращаемое значение объекта password может быть программно
обработано внутри сценария, однако рекомендуется не использовать литералы
(буквенное значение
пароля) в тексте сценария из очевидных соображений безопасности.
pathname (Свойство)
Извлекает из URL ту его часть, которая содержит путь.
location.pathname
link.pathname
links[index].pathname
Применение: Хотя pathname может быть изменено в любое время, всегда
безопаснее изменить весь URL сразу, используя свойство href.
PI (Свойство)
Возвращает значение числа Пи.
Math.PI
Применение: Значение числа я приблизительно равно 3.14159. Это -
отношение длины окружности к диаметру.
circumference = 2 * Math.PI * radius
area = Math.PI * Math.pow(radius,2)
port (Свойство)
Извлекает из URL номер порта.
location.port
link.port
links[index].port
Применение: Значение порта - подстрока свойства host в свойстве href.
pow (Метод)
Возвращает основание, возведенное в степень.
Math.pow(argument)
Применение: Многие языки программирования используют оператор ^ для
операции возведения в степень. JavaScript имеет для этого собственный метод.
Символ ^ используется в JavaScript для выполнения поразрядной операции XOR.
prompt (Метод)
Отображает диалоговое окно ввода пользователя.
[windowName.]prompt(message [inputDefault])
Применение: Если первоначальное значение для inputDefault не определено,
диалоговое окно предлагает з начение
<UNDEFINED>.
var userid = prompt("Please enter your ID","")
protocol (Свойство)
Возвращает метод доступа к файлу.
location.protocol
link.protocol
links[index].protocol
Применение: Строка, возвращаемая этим свойством, - начальная часть URL
до двоеточия включительно. Это та часть URL, которая указывает метод доступа
(http, ftp, mailto и т.п.).
radio
(Объект)
Набор переключателей.
formName.radioName[index]
forms[index].elements[index]
Применение: Объекты radio создаются внутри HTML-тега <FORM>>и
представляют собой переключатели. Набор переключателей позволяет пользователю
выбирать один элемент из группы. При ссылке на объект с использованием имени
переключателя индекс состоит из кнопок с одинаковым свойством name. При ссылке
на переключатель с использованием массива elements каждый переключатель
представляет собой отдельный элемент в индексе.
random (Метод)
Возвращает случайное число в интервале между 0 и 1 (только для UNIX).
Math.random()
Применение: Метод random реализован только на UNIX-платформах -
пользователи Windows и Macintosh должны использовать альтернативную форму
генерации случайного числа.
referrer (Свойство)
URL документа, который привел к текущему документу.
document.referrer
Применение: Возвращает строку только для чтения, содержащую полный URL
того документа, который вызвал текущий документ. Это свойство может
использоваться со сценарием CGI, чтобы отслеживать, как пользователь перешел к
текущей странице.
document.write("Щелкните <А HREF=document.referrer>здесь,</А>,
чтобы вернуться к предыдущей странице.")
reset (Объект)
Кнопка для возвращения всем объектам form значений по умолчанию.
formName.resetButtonName
forms[index].elements[index]
Применение: Этот объект соответствует кнопке reset, созданной тегом HTML
<INPUT TYPE="reset">, возвращающей все объекты form к их
значениям по умолчанию. Объект reset должен быть создан внутри тега
<FORM> и не может управляться из программы обработки события onClick. При
нажатии кнопки все объекты формы возвращаются к их значениям по умолчанию.
Однако программа обработки события onClick может в дополнение к восстановлению
значений по умолчанию вызывать другие действия.
round (Метод)
Округляет число до ближайшего целого.
Math.round(argument)
Применение: Округляет аргумент с плавающей точкой до ближайшего большего
целого числа, если десятичная часть больше или равна 0.5, или до ближайшего
меньшего целого числа, если десятичная часть меньше, чем 0.5.
Math.round(2.1) // Возвращает 2
Math.round(2.9) // Возвращает З
search
(Свойство)
Возвращает любую информацию запроса, присоединенную к URL.
location.search
linkName.search
links[index].search
Применение: Возвращает строку, содержащую любую информацию запроса,
Добавленную в конец URL. Данные запроса предваряются знаком вопроса и являются
последним элементом в URL документа. Информация в строке форматируется так:
?elementName=element+value
Подобно всем подстрокам свойства href, свойство search может быть изменено в
любое время.
select (Метод)
Выделяет область ввода указанного элемента формы.
formName.elementName.select()
forms[index].elements[index].select()
Применение: При использовании вместе с методом focus метод select в
JavaScript может выделить поле и установить курсор для ввода.
select (options
array) (Объект)
Раскрывающийся список или список с множественным выбором в форме HTML.
formName.selectName
forms[index].elements[index]
formName.selectName[index].options[index]
forms[index].elements[index].options[index]
Применение: Список выбора позволяет пользователю выбирать один элемент
из списка. Список
Применение: Список выбора позволяет пользователю выбирать один элемент из списка. Список прокрутки допускает выбор любого количества элементов из списка при наличии атрибута MULTIPLE во входном теге. Будучи использованным без массива параметров, объект select ссылается на весь список, используя свойства типа length и name. Свойства value и selectedlndex указывают на текущий выбор в списке выбора или на первый выделенный элемент в списке прокрутки.
selected (Свойство)
Возвращает логическое значение (true или false), показывая текущее состояние
параметра в объекте select.
formName.elementName.[options[index].]selected
forms[index].elements[index].[options[index].]selected
Применение: Свойство selected может быть изменено в любой момент и
результат изменения будет немедленно отражен на экране. Свойство selected
удобно использовать с элементами select, созданными с использованием атрибута
MULTIPLE. При использовании свойства select вы можете просматривать или
изменять значение любого элемента в массиве options без изменения значений
любых других элементов в массиве.
selectedlndex (Свойство)
Возвращает целое число, указывающее индекс выбранного элемента.
formName.elementName.[options[index].]selectedlndex
forms[index].elements[index].[options[index].]selectedlndex
Применение: Свойство selectedlndex удобно использовать с элементами
select, созданными без использования атрибута MULTIPLE B теге
<SELECT>. Если selectedlndex определяется при установленном атрибуте
MULTIPLE, свойство возвращает индекс только первого выделенного элемента.
Установка этого свойства сбрасывает выделение любых других элементов.
self (Свойство)
Ссылается на текущее окно или форму.
self
Применение: Свойство self полезно для устранения неоднозначности свойств
form и window с одним и тем же именем.
setDate (Метод)
Устанавливает день месяца.
Date.setDate(argument)
dateName.setDate(argument)
Применение: setDate использует целое число в диапазоне от 1 до 31 для
установки дня месяца в объекте Date.
endOfTheWorld = new Date("January 11, 1996 06:18:00")
endOfTheWorld.setDate(26)
document.write(endOfTheWorld.getDate())
//Возвращает 26
setHours (Метод)
Устанавливает час для текущего времени.
Date.setHours(argument)
dateName.setHours(argument)
Применение: setHours использует целое число от 0 (полночь) до 23 для
установки часа, используя 24-часовую шкалу.
setMinutes (Метод)
Устанавливает минуты для текущего времени.
Date.setMinutes(argument)
dateName.setMinutes(argument)
Применение: Использует целые числа от 0 до 59 для установки минут для
объекта Date.
setMonth (Метод)
Устанавливает значение месяца для объекта Date.
Date.setMonth(argument)
dateName.setMonth(argument)
Применение: Использует целые числа от 0 (январь) до 11 (декабрь). Это
единственный элемент объекта Date, который отступает от стандартных соглашений
по нумерации дат и времени. Будьте внимательны при переводе значений месяца из
сценария на JavaScript в форму для пользователей.
setSeconds (Метод)
Устанавливает секунды.
Date.setSeconds(argument)
dateName.setSeconds(argument)
Применение: Использует целые числа от 0 до 59 для установки секунд для
объекта Date. Несмотря на то, что объект Date использует миллисекунды для
отслеживания времени, секунды являются минимальным уровнем детализации,
допустимым при вводе значения времени.
setTime (Метод)
Устанавливает значение объекта Date.
dateName.setTime(argument)
Применение: Это основная форма объекта Date. Метод возвращает количество
миллисекунд, прошедших с полуночи 1 января 1970 года. Хотя нет необходимости
знать конкретное значение этого числа, оно может быть использовано как
простейший метод копирования значения одного объекта типа Date в другой.
endOfTheWorld = new Date(userGuess)
checkDate = new Date()
checkDate.setTime(endOfTheWorld.getTime())
setTimeout (Метод)
Исполняет выражение по истечении указанного в миллисекундах промежутка времени.
[window.]setTimeout(timerID)
[windowName.]setTimeout(timerID)
Применение: Исполнение выражения происходит только один раз. Например,
установка промежутка в 3 секунды приведет к однократному исполнению выражения
по истечении этих 3 секунд, а не к повторению каждые 3 секунды. Для
рекурсивного вызова метода setTimeout достаточно вставить в вызываемую функцию
новый вызов метода setTimeout. Подобная по действию функция - setInterval. Она
устанавливает интервал, через который функция вызывается бесконечно. Синтаксис такой-же, как и у setTimeout.
setYear (Метод)
Устанавливает значение года для объекта Date.
Date.setYear(argument)
dateName.setYear(argument)
Применение: Параметром метода setYear является двузначное целое число,
представляющее номер года минус 1900.
sin (Метод)
Возвращает синус аргумента.
Math.sin(argument)
Применение: Аргументом является величина угла в радианах, возвращаемое
значение может быть от -1 до 1.
small (Метод)
stringName.small()
Применение: Метод small уменьшает шрифт, которым отображается объект
string, используя тег HTML <SMALL>.
sqrt (Метод)
Возвращает квадратный корень из положительного числа.
Math.sqrt(argument)
Применение: Если аргумент отрицателен, возвращается число 0.
SQRT1_2 (Свойство)
Квадратный корень из 1/2.
Math.SQRT1_2
Применение: Квадратный корень из 1/2 (приблизительно 0.707) может быть
также представлен как величина, обратная квадратному корню из 2.
SQRT2 (Свойство)
Квадратный корень из 2.
Math.SQRT2
Применение: Значение этой константы приблизительно равно 1.414.
status (Свойство)
Устанавливает текст основного или временного сообщения в строке состояния.
window.status
[windowName].status
Применение: Строка состояния находится в нижней части окна броузера. Вызов
временного сообщения должен быть вставлен в текст обработчика события mouseOver
из тега <А. . . >. Чтобы вывести сообщение в строке состояния в тот
момент, когда указатель мыши находится над гиперссылкой, надо сделать так:
<А anchorDefinition onMouseOver="window.status= 'Your message.'; return
true">link</A>
Обратите внимание на вложенные кавычки и обязательное возвращаемое
значение true. Однажды вызванное, сообщение остается в строке состояния до тех
пор, пока указатель мыши не окажется над другой гиперссылкой.
string (Объект)
Последовательность символов, ограниченная одинарными или двойными кавычками.
stringName
Применение: Например:
myDog = "Brittany Spaniel"
возвращает строковый объект, названный myDog, со значением Brittany Spaniel.
Кавычки не являются частью значения строки - они только ограничивают строку с
обеих сторон.
strike (Метод)
Форматирует строковый объект как зачеркнутый текст.
stringName.strike()
Применение: Использование метода strike аналогично применению тега HTML
<STRIKE>.
sub (Метод)
Форматирует строковый объект как нижний индекс.
stringName.sub()
Применение: Использование метода sub аналогично применению тега HTML
<SUB>.
submit (Объект)
Кнопка отправки данных на странице HTML.
formName.buttonName
forms[index].elements[index]
Применение: Щелчок на кнопке заставляет форму отправить данные
программе, указанной в свойстве action. Кнопка создается внутри тега HTML
<FORM> и всегда загружает новую страницу, которая может оказаться той же,
что и текущая, если свойство action не указано.
submit (Метод)
Производит действие, аналогичное щелчку по кнопке Submit.
formName.submit()
forms[index].submit()
Применение: Метод отсылки информации из формы зависит от значения
атрибута METHOD - get или post.
substring (Метод)
Возвращает часть строкового объекта в зависимости от двух индексов.
stringName.substring(index 1, index2)
Применение: Если индексы равны, возвращается пустая строка. Вне
зависимости от порядка индексов подстрока формируется от меньшего индекса к большему.
sup (Метод)
форматирует строковый объект как верхний индекс.
stringName.sup()
Применение: Использование метода sub аналогично применению тега HTML
<SUP>.
tan
(Метод)
Возвращает тангенс аргумента.
Math.tan(argument)
Применение: Аргументом является величина угла в радианах.
target (Свойство)
Строка, указывающая имя окна, в которое будет помещен ответ после посылки
данных формы серверу.
formName.target
forms[index].target
location.target
link.target
links[index].target
Применение: Обычно используется для просмотра ответа сервера на посылку
данных. Кроме того, может быть использовано для просмотра или изменения URL
гиперссылки. Для гиперссылки свойство target возвращает строку, указывающую имя
окна, в котором должно быть выведено содержимое выбранной гиперссылки.
homePage.target = "http://www.wossamotta.edu/"
Для установки свойства target нужно использовать константу типа литерал.
Выражения JavaScript или переменные недопустимы.
text (Объект)
Однострочное поле ввода формы HTML.
formName.textName
forms[index].elements[index]
Применение: Объекты text допускают ввод букв и цифр. Объект text может
быть изменен путем присваивания нового значения.
text (Свойство)
Возвращает текст, записанный после тега <OPTION> в объекте select.
formName.selectName.options[index].text
forms[index].elements[index].options[index].text
textarea (Объект)
Объект textarea подобен объекту text, дополненному возможностью многострочного
ввода.
formName.textAreaName
forms[index].elements[index]
Применение Объект textarea также может быть изменен путем присваивания
нового значения. Это изменение немедленно отражается на экране. Обратите
внимание на использование символа перехода на новую строку \n. Реализация
перехода на новую строку зависит от платформы. Для Windows это комбинация \r\n;
для Macintosh и UNIX это \n. При определении объекта textarea в форме можно
указать значение по умолчанию, введя текст между тегами <TEXTAREA>.
Следующий пример загружает некоторые строки текста в элемент textarea:
<TEXTAREA NAME="user_comnients" ROWS=4 COLS=40>
Введите свой комментарий. Затем щелкните на кнопке Submit, чтобы
отправить его нам. </TEXTAREA>
title (Свойство)
Возвращает значение только для чтения, указанное внутри тега HTML
<TITLE>.
document.title
Применение: Если в документе заголовок отсутствует, значение свойства -
null.
toGMTString (Метод)
Преобразует объект типа Date в строку на основе соглашений Internet GMT.
Date.toGMTString()
dateName.toGMTString()
Применение: Этот метод возвращает время в формате GMT, который завист от
платформы. Например, если today представляет собой объект Date, то выражение
today.toGMTString()
возвратит строку "Thu, 11 Jan 1996 06:05:15". Фактический формат
может различаться от платформы к платформе. Время и дата определяются на
клиентском компьютере.
toLocaleString (Метод)
Преобразует объект типа Date в строку, используя локальные установки.
Date.toLocaleString()
dateName.toLocaleString()
Применение Возвращаемая строка со значением даты зависит от установок
клиентского компьютера, например mm/dd/yy hh :mm: ss.
toLowerCase (Метод)
Преобразует все символы строки к нижнему регистру.
stringName.toLowerCase()
Применение: Результатом использования метода toLowerCase является вывод
на экран строки символами нижнего регистра. Следует отметить, что реальное содержимое
строки не изменяется.
top (Свойство)
Объект window высшего уровня.
top
top.frameName
top.frames[index]
Применение Называемое также предком или окном броузера, свойство top
ссылается на окно высшего уровня, содержащее кадры или наборы вложенных кадров.
toUpperCase (Метод)
Преобразует все символы строки к верхнему регистру.
stringName.toUpperCase()
Применение: Несмотря на то что метод
toUpperCase выводит на экран строку символами верхнего регистра, реальное
содержимое строки не изменяется.
unescape
(Метод)
Возвращает символ на основании кода ASCII.
unescape(string)
Применение: Строка-аргумент может включать последовательности вида %ХХ,
где XX - шестнадцатеричное представление кода символа (от 00 до FF). Например,
document.write (unescape ("%24 223.23"))
выведет на экран строку $ 223.23.
userAgent (Свойство)
Заголовок, посылаемый как часть протокола HTTP от клиента к серверу для
идентификации типа клиента.
navigator.userAgent
Применение: Синтаксис возвращаемого значения такой же, как у свойства
appVersion, дополненный кодовым именем приложения-броузера.
codename/releaseNumber (platform; country)
UTC (Метод)
Возвращает количество миллисекунд для даты на базе универсального
координированного времени (UTC), прошедших с полуночи 1 января 1970 года.
Date.UTC(year, month, day [, hrs] [, min] [, sec])
Применение: Метод UTC всегда вычисляется от одной и той же даты и
поэтому всегда используется как Date.UTC(), а не с созданным заранее объектом.
При указании значения для месяца не забывайте, что JavaScript нумерует месяцы
от 0 до 11.
value (Свойство)
Возвращает значение объекта.
formName.buttonName.value
formName.resetName.value
formName.submit.value
formName.checkboxName.value
formName.radioName.value
formName.hiddenName.value
formName.textName.value
formName.textareaName.value
formName.selectName.value
formName.passwordName.value
forms[index].elements[index].value
Применение: Значение объекта зависит от его типа.
vlinkColor (Свойство)
Возвращает или устанавливает цвет просмотренной
гиперссылки.
document.vlinkColor
Применение: Как и все свойства цвета, свойство vlinkCoior использует
шестнадцатеричные триплеты RGB или строковые литералы. Это свойство не может
быть установлено после того, как документ отформатирован. Для переопределения
установок броузера настройка цветов выполняется в обработчике событий onLoad в
теге <BODY>:
<BODY onLoad="document.vlinkColor='aliceblue' ">
window
(Объект)
Наивысший объект в иерархии JavaScript, представляющий собой открытое окно
броузера.
window
self
top
parent
windowName
propertyName
methodName(parameters)
Применение: Объект window создается броузером во время загрузки страницы
и содержит свойства, применяемые ко всему окну. Это объект высшего уровня для
каждого из объектов document.location и history. Так как существование этого
объекта подразумевается, вам не надо указывать имя окна, ссылаясь на o его
объекты, свойства или методы. Например, следующие две строки приводят к одному
и тому же результату (выводу сообщения в строке состояния):
status="Go away from here."
window.status="Go away from here."
window (Свойство)
Синоним текущего окна.
frameName.window
[windowHame.] window
Применение: Свойство window используется для устранения неоднозначности
при ссылках на объекты window и form с одинаковым именем. Хоть свойство window
также относится к текущему кадру, для определенности лучше использовать
свойство self.
write (Метод)
Записывает строку или несколько строк в окно документа.
document.write(string)
Применение: Строки, записываемые в окно, могут включать в себя теги HTML
и выражения JavaScript, включая числовые, строковые и логические выражения.
Метод write не добавляет символ новой строки (<BR> или \n) в конце
строки. Когда метод write вызывается из обработчика события, текущей документ
очищается, если для вывода не создается новое окно.
writeln (Метод)
Записывает строку или несколько строк в окно документа и добавляет символ новой
строки в конце вывода.
document.writeln(string)
Применение: Подобно методу write, записываемые строки могут включать в
себя теги HTML и выражения JavaScript, в том числе числовые, строковые и
логические выражения. Когда метод writeln вызывается из обработчика события,
текущей документ очищается, если для вывода не создается новое окно. HTML
игнорирует символ новой строки, за исключением использования его внутри тега
<PRE>
В материале использована
информация с сайта http://www.yworld.ru/java/spravka.htm