Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ ИНформатика лабораторные работы часть II.doc
Скачиваний:
77
Добавлен:
14.02.2015
Размер:
2.72 Mб
Скачать

Целые числа

Целые числа это типа 123, 15, -2. Как и везде могут задаваться в разных основаниях счисления: в десятичном, шестнадцатеричном и восьмеричном.

<script language="JavaScript">

<!--

i=16;

document.write("i=",i,"<br>");

i=0x10;

document.write("i=",i,"<br>");

i=020;

document.write("i=",i,"<br>");

//-->

</script>

Вещественные числа

Пример скрипта с вещественными числами:

<script language="JavaScript">

<!--

i=13.141516;

document.write("i=",i,"<br>");

i=13141516e-6;

document.write("i=",i,"<br>");

i=.13141516e+2;

document.write("i=",i,"<br>");

//-->

</script>

Строковые переменные

Строки задаются так же как в языке Си. Могут заключаться в одинарные и двойные кавычки, разницы нет. При этом все кавычки внутри строки надо делать через "\".

i='true "or" false';

document.write("i=",i,"<br>");

i="true \"or\" false";

document.write("i=",i,"<br>");

Этот код выведет две строки:

true "or" false

Обратите внимание на использование кавычек!!!

Операции в языке

Нам осталось только рассмотреть операции сравнения и присваивания, так что давайте приступим к ним.

Таблица 3 – Операции сравнения

<

Меньше

>

Больше

<=

Меньше либо равно

>=

Больше либо равно

==

Равно

!=

Неравно

?:

Условный выбор

Все операции сравнения возвращают логический тип, т.е. trueилиfalse. Очень интересно использование условного выбора, который является достаточно сложным оператором. Даже в Си программах его используют не все программисты.

Перед знаком вопрос идет логическое условие, а затем два блока программы, разделенных двоеточием. Смысл в том, что если условие верно, то выполняется первый блок, иначе блок идущий после разделителя. Можно рассмотреть небольшой пример.

temperature = (gradus<=10) ? "cold" : "hot";

В этом примере если значение переменной gradusбудет меньше 10, тоtemperatureполучит значение"cold", иначе"hot".

При создании больших логических выражений требуются сравнивать логические величины. Для этого служат логические операции сравнения И и ИЛИ, они обозначаются как &&(И) и||(ИЛИ).

Таблица 4 – Операции присваивания

=

обычная операция присваивания

+=, -=

присваивание со сложением или вычитанием

*=, /=, %=

присваивание с умножением или делением

<<=, >>=, >>>=

присваивание со сдвигами

&=, |=, ^=

присваивание с побитовыми операциями

Все операции, кроме первой, являются некими расширителями возможностей языка, которые позволяют короче записать операцию присваивания.

Краткость заключается в том, что если Вам надо выполнить операцию присваивания A=A+BВы можете ее записать гораздо корочеA+=B. Так же работают все остальные операции.

Как и в любом другом языке программирования очень важными являются операторы создания циклов. Циклы бывают нескольких типов: с предусловием, с постусловием и заданными параметрами. В JavaScriptреализованы только два типа циклов: с предусловием и заданными параметрами.