- •Обработчики событий в JavaScript. OnBlur onChange onClick onFocus onLoad ...
- •% (Modulus/целочисленный остаток)
- •- (Унарное Отрицание)
- •Операции Присвоения
- •Операции Сравнения
- •Использование Операций Равенства
- •Обратная Совместимость
- •Арифметические Операции
- •% (Modulus/целочисленный остаток)
- •- (Унарное Отрицание)
- •Побитовые Операции
- •Побитовые Логические Операции
- •Операции Побитового Сдвига
- •Логические Операции
- •Обратная Совместимость
- •Примеры
- •Строковые Операции
- •Синтаксис
- •Параметры
- •Описание
- •Синтаксис
- •Параметры
- •Описание
- •Примеры
- •Синтаксис
- •Примеры
Обработчики событий в JavaScript. OnBlur onChange onClick onFocus onLoad ...
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 самого верхнего уровня будет обработано.
Арифметические операции в JavaScript
Арифметические операции принимают в качестве операндов числовые значения (литералы или переменные) и возвращают единственное числовое значение. Стандартные арифметические операции: сложение (+), вычитание (-), умножение (*) и деление (/).
Реализованы в |
JavaScript 1.0 |
Версия ECMA |
ECMA-262 |
Эти операции работают так же, как и в большинстве других языков программирования, за исключением операции /, которая возвращает в JavaScript результат (с плавающей точкой) деления, а не округлённый результат, как в C или Java. Например:
1/2 //в JavaScript возвращает 0.5 1/2 //в Java возвращает 0