
- •Клиент-серверная информационная система
- •Инструментальные средства для разработки клиентской части
- •Что такое javascript?
- •Что умеет JavaScript?
- •Большинство возможностей JavaScript
- •Уникальность javascript
- •Подключение и выполнение javascript
- •Обычно javascript-код вообще не пишут в HTML, а подключают отдельный файл со скриптом,
- •Чувствительность к регистру
- •Символы разделители и переводы строк
- •Необязательные точки с запятой
- •Идентификаторы
- •Комментарии в JavaScript
- •Ввод и вывод данных
- •alert
- •confirm
- •prompt
- •Создание переменных
- •Типы данных
- •Типы данных
- •Типы данных
- •Значение undefined
- •Арифметические
- •Операторы сравнения
- •Логические операторы
- •Операторы условного перехода
- •Оператор switch
- •Операторы цикла
- •Оператор while
- •Оператор do-while
- •Оператор for
- •Инструкция for/in
- •Функции
- •function square(x)
- •Функцию можно задать с помощью функционального литерала:
- •Метод document.write
- •Оператор continue.
- •Оператор break.
- •Оператор typeof
- •Оператор in
- •Инструкция

Оператор while
Инструкция while начинает работу с вычисления выражения. Если оно равно false, интерпретатор JavaScript переходит к следующей инструкции программы, а если true, то исполняется инструкция, образующая тело цикла, и выражение вычисляется снова.
while (выражение) Инструкция
Пример цикла while: var count = 0;
while (count < 10) { document.write(count + "<br>"); count++;
}

Оператор do-while
Цикл do/while во многом похож на цикл while, за исключением того, что выражение цикла проверяется в конце, а не в начале цикла. Это значит, что тело цикла всегда исполняется хотя бы один раз. Синтаксис этого предложения таков:
do
инструкция
while (выражение);

Оператор for
Синтаксис цикла for:
for(инициализация; проверка; инкремент)
инструкция

Инструкция for/in
Ключевое слово for в JavaScript существует в двух ипостасях. Мы только что видели его в цикле for. Оно также используется в инструкции for/in. Эта инструкция – несколько иной вид цикла, имеющего следующий синтаксис:
for (переменная in объект) Инструкция
Например, следующий цикл for/in печатает имена и значения всех свойств объекта:
for (var prop in my_object) {
document.write("имя: " + prop + "; значение: " + my_object[prop], "<br>");
}

Функции
Функция – это фрагмент исполняемого
кода, который определен в JavaScript
программе или заранее предопределен в реализации JavaScript.
Функции могут передаваться аргументы, или параметры, определяющие значение или значения, для которых она должна выполнять вычисления; также функция может возвращать значение, представляющее собой результат этих вычислений.

function square(x)
//Функция называется square. Она принимает один аргумент, x.
{ // Здесь начинается тело функции.
return x*x; // Функция возводит свой аргумент в квадрат и возвращает
// полученное значение.
} // Здесь функция заканчивается

Функцию можно задать с помощью функционального литерала:
var square = function(x)
{ return x*x; }
Функциональный литерал выглядит так же, как определение функции, правда, у него может не быть имени.

Метод document.write
Метод document.write — один из наиболее древних методов добавления текста к документу.
Он дописывает текст в текущее место HTML. Документ описанный ниже будет содержать 1 2 3.
<body>
1
<script>
document.write(2);
</script>
3
<body>
Строка просто пишется в HTML-документ без проверки структуры тегов, как будто она всегда там была.

Оператор continue.
Оператор continue позволяет перейти на следующую итерацию цикла еще до завершения выполнения всех выражений внутри цикла. Этот оператор можно применять в любых циклах.
Выведем все числа от 1 до 100, кроме чисел от 5 до 10 включительно.
Использование оператора continue for (var i=1; i<101; i++)
{
if (i>4 && i<11) continue; document.write(i + "<br>");
}

Оператор break.
Оператор break позволяет прервать выполнение цикла досрочно.
Выведем все числа от 1 до 100 еще одним способом.
Прерывание цикла for (var i=1; true; i++) { if (i>100) break;
document.write(i + "<br>");
}
Здесь мы указываем условие продолжения цикла, которое всегда истинно, так что цикл продолжался бы бесконечно, если бы мы не вышли из него, используя оператор break.
Оператор break прерывает выполнение цикла, а не программы, то есть далее будет выполнено выражение, следующее сразу за циклом.