- •Практическая работа №1. Тема: “Основы языка JavaScript”. Теоретические сведения.
- •Синтаксис JavaScript Правила написания скрипта.
- •Где нужно писать скрипт.
- •Переменные, их типы. Объявление переменной.
- •Типы данных.
- •Операции над данными
- •Условные операторы
- •Операторы циклов
- •Функции
- •Определение и вызов
- •Диалоговые окна
- •Задание:
Операции над данными
Ниже в таблицах перечисленны все операции, которые можно проводить над даными в JavaScript. В основном они должны быть Вам знакомы из курса C++, поэтому приводится лишь их краткая характеристика.
Таблица 1. Операции присваивания.
= |
Присваивание |
Прямое присваивание (значение правого операнда присваивается левому) |
+= |
Присваивание со сложением |
Левому операнду присваивается сумма левого и правого операндов |
-= |
Присваивание с вычитанием |
Вычитает левый операнд из правого и присваивает результат левому |
*= |
Присваивание с умножением |
Левому операнду присваивается произведние левого и правого операндов |
/= |
Присваивание с делением |
Делит левый операнд на правый и присваивает результат левому операнду |
%= |
Присваивание с остатком от деления |
Делит левый операнд на правый и присваивает остаток от деления левому операнду |
<<= |
Присваивание с побитовым сдвигом влево |
Производит побитовое смещение для левого операнда влево на количество бит, заданых правым операндом, и присваивает результат левому операнду |
>>= |
Присваивание с побитовым сдвигом вправо |
Производит побитовое смещение для левого операнда вправо на количество бит, заданых правым операндом, и присваивает результат левому операнду |
>>>= |
Присваивание с полным побитовым сдвигом вправо |
Производит побитовое смещение для левого операнда влево на количество бит, заданых правым операндом, со сдвигом нулей влево и присваивает результат левому операнду |
&= |
Присваивание с побитовым сравнением AND |
Производит операцию "побитовое И" (&), и присваивает результат левому операнду |
^= |
Присваивание с побитовым сравнением XOR |
Производит операцию "побитовое ИЛИ" (^), и присваивает результат левому операнду |
|= |
Присваивание с побитовым сравнением OR |
Производит операцию "побитовое включающее ИЛИ" (|), и присваивает результат левому операнду |
Таблица 2. Операции сравнения.
== |
Равно |
Возвращает истину (true), когда левый и правый операнды равны |
!= |
Не равно |
Возвращает истину, когда левый и правый операнды не равны |
=== |
Строго равно |
Возвращает истину, когда левый и правый операнды равны и относятся к одному типу даных |
!== |
Строго не равно |
Возвращает истину, когда левый и правый операнды не равны и(или) относятся к разным типу даных |
> |
Больше |
Возвращает истину, когда левый операнд больше правого |
< |
Меньше |
Возвращает истину, когда левый операнд меньше правого |
>= |
Больше или равно |
Возвращает истину, когда левый больше правого или равен ему |
<= |
Меньше или равно |
Возвращает истину, когда левый меньше правого или равен ему |
Таблица 3. Арифметические операторы.
+ |
Сложение |
Возвращает сумму левого и правого операндов |
- |
Вычитание |
Возвращает разницу левого и правого операндов |
* |
Умножение |
Возвращает произведение левого операнда на правый |
/ |
Деление |
Возвращает результат деления левого операнда на правый. Результат может быть дробным |
% |
Остаток от деления |
Возвращает остаток от деления левого операнда на правый |
++ |
Инкремент |
Увеличивает значение операнда на 1 (унарная) |
-- |
Деинкремент |
Уменьшает значение операнда на 1 (унарная) |
- |
Унарный минус |
Возвращает число, противоположное операнду (унарная) |
Таблица 4. Побитовые операции.
& |
Побитовое И |
Возвращает число, являющееся результато побитового сравнения "И" |
| |
Побитовое ИЛИ |
Возвращает число, являющееся результато побитового сравнения "включающее ИЛИ" |
^ |
Побитовое исключающее ИЛИ |
Возвращает число, являющееся результато побитового сравнения "исключающее ИЛИ" |
~ |
Побитовое НЕ |
Возвращает число, с битами, расположенными в обратном порядке |
<< |
Сдвиг влево |
Сдвигает первый операнд влево на число разрядов,заданных вторым операндом. Освобождающиеся правые биты заполняются нулями |
>> |
Сдвиг вправо |
Сдвигает первый операнд вправо на число разрядов,заданных вторым операндом. Освобождающиеся левые биты отбрасываются |
>>> |
Полный сдвиг вправо |
Сдвигает первый операнд вправо на число разрядов,заданных вторым операндом. Освобождающиеся левые биты заполняются нулями |
Таблица 5. Логические операции.
&& |
Логическое И |
"Выражение1"&&"Выражение2". Возвращает "Выражение1", если оно ложно, в противном случае возвращает "Выражение2" |
|| |
Логическое ИЛИ |
"Выражение1"||"Выражение2". Возвращает "Выражение1", если оно истинно, в противном случае возвращает "Выражение2" |
! |
Логическое отрицание |
Возвращает false, если выражение может быть приведено к истине, в противном случае возвращает true |