- •Операторы языка JavaScript
- •1.Комментарии
- •3.Оператор continue
- •4. Оператор for
- •Все три параметра являются необязательными. Они используются для управления процессом выполнения цикла.
- •1)Параметр "инициал_выражение" используется в начале цикла. В нем задается начальное значение переменной цикла.
- •Если этот параметр опущен, то считается, что он равен true. Параметр "условие" вычисляется
- •3)Параметр "изменяющее_выражение" используется для изменения счетчика цикла. Необходимо помнить, что для безусловного перехода
- •5. Оператор for .... in
- •Результаты выполнения цикла - свойств window помещаются в HTML-таблицу для их просмотра.
- •6. Оператор function name (arguments,....)
- •В языке JavaScript функция - это группа операторов, выполняющая определенные действия, по завершении
- •Фигурные скобки { и } ограничивают область видимости функции, то есть область кода,
- •7. Оператор if ..... else
- •8. Оператор switch
- •case вариант_2: Операторы
- •Варианты значений не заключаются в кавычки.
- •Можно объединить несколько одинаковых веток в одну:
- •9. Оператор return
- •10. Оператор this
- •b)Оператор this очень полезен при создании новых объектов, а также при получении ссылок
- •11. Оператор var Синтаксис:
- •Создаваемой переменной можно
- •Пример 1:
- •В данной версии примера будет выдано на экран:
- •Пример 2:
- •Hello All undefined
- •Пример 3:
- •В данной версии примера будет выдано на экран:
- •Пример 4:
- •В данной версии примера также будет выдано на экран:
- •Первое использование оператора присваивания
- •12. Оператор while
- •13. Оператор with
- •Например, оператор with можно применять к объекту Math языка JavaScript следующим образом:
- •что позволяет обходиться без префикса Math в ссылке на методы этого объекта.
- •Это избавит от необходимости ставить префикс document при вызове методов writeln и write.
10. Оператор this
Синтаксис: this.objectName;
Оператор this используется:
a) для именования объекта objectName в каком-либо методе.
Например, на поле HTML-формы можно сослаться как
this.form.fieldName
21
b)Оператор this очень полезен при создании новых объектов, а также при получении ссылок на свойства функций языка JavaScript.
c)Его также можно использовать для однозначной ссылки на объект в области видимости данного объекта.
22
Например, тег <form name="MyForm"> является объектом формы под именем MyForm.
Следовательно, любая ссылка вида this.form.FieldName будет указывать на текущую HTML-форму MyForm, где FieldName – имя элемента объекта данной формы, например, поля ввода текста.
Оператор this нельзя использовать |
|
вне области видимости какой-нибудь |
|
функции языка JavaScript, так как это |
|
вызовет ошибку при выполнении. |
23 |
11. Оператор var Синтаксис:
var VarName [=значение |=выражение];
Оператор var создает новую переменную с именем VarName.
Эта переменная может быть либо локальной, либо глобальной в зависимости от места расположения оператора var в программе.
24
Создаваемой переменной можно
присвоить либо символьное либо числовое значение, либо результат вычисления некоторого выражения.
При присваивании значения переменной оператор var можно опускать, тогда переменные, которые создаются без var являются глобальными переменными.
25
Пример 1:
<script language="JavaScript"> var myVar = "Hello All"; function Test1 ()
{
var myVar = "Hello Me"; document.writeln (this.myVar + "\n<br>"); document.writeln (myVar + "\n<br>");
} |
|
Test1 (); |
|
</script> |
26 |
|
В данной версии примера будет выдано на экран:
•Hello All
•Hello Me
Это происходит в силу того, что обе переменные были созданы с помощью оператора var, но оператор this в данном случае относится ко всему сценарию в целом, в то время как значение переменной myVar в пределах тела функции равно "Hello Me".
27
Пример 2:
<script language="JavaScript"> var myVar = "Hello All"; function Test2 ()
{document.writeln (this.myVar + "\n<br>"); document.writeln (myVar + "\n<br>");
var myVar = "Hello Me";
}
Test2 (); </script>
28
Hello All undefined
Здесь во втором writeln выводится значение “undefined”, так как локальная переменная myVar еще не определена.
29
Пример 3:
<script language="JavaScript"> var myVar = "Hello All"; function Test3 ()
{
var myVar = "Hello Me"; document.writeln (myVar + "\n<br>"); document.writeln (myVar + “\n<br>");
}
Test3 (); </script>
30
