Курс "SYS Admin" модуль SYS-2 - занятие 3

Выбор занятия

Выберите текущее занятие

Все материалы предоставлены в образовательных целях. Для пополнения базы материалов или цитат присылайте свои тексты на эл. почту (внизу страницы).

JavaScript

Выражения, операторы, инструкции

Выражение – это набор данных, переменных, операторов и других выражений, которые приводятся к общему значению. В простейшем случае выражение может выглядеть так:
x = 7;

ОперацияНазваниеОписаниеВ полном виде
+= Присваивание со сложениемЛевому операнду присваивается сумма левого и правого операндовx = x + y
–= Присваивание с вычитаниемВычитает левый операнд из правого и присваивает результат левомуx = x - y
*= Присваивание с умножениемЛевому операнду присваивается произведение левого и правого операндовx = x * y
/= Присваивание с делениемДелит левый операнд на правый и присваивает результат левомуx = x / y
%= Присваивание с остатком от деленияДелит левый операнд на правый и присваивает остаток от деления левомуx = x % y
<<= Присваивание с побитовым сдвигом влевоПроизводит побитовое смещение для левого операнда влево на количество бит, заданных правым операндом, и присваивает результат левому операндуx = x << y
>>= Присваивание с побитовым сдвигом вправоПроизводит побитовое смещение для левого операнда вправо на количество бит, заданных правым операндом, и присваивает результат левому операндуx = x >> y
>>>= Присваивание с полным побитовым сдвигом вправоПроизводит побитовое смещение для левого операнда влево на количество бит, заданных правым операндом, со сдвигом нулей влево и присваивает результат левому операндуx = x>>>y
&= Присваивание с побитовым сравнением ANDПроизводит операцию «побитовое И» (&), и присваивает результат левому операндуx = x & y
^= Присваивание с побитовым сравнением XORПроизводит операцию «побитовое включающее ИЛИ» (^), и присваивает результат левому операндуx = x ^ y
|= Присваивание с побитовым сравнением ORПроизводит операцию «побитовое включающее ИЛИ» ( | ), и присваивает результат левому операндуx = x | y


Подобно операциям присваивания, операции сравнения также требуют наличия двух операндов.
ОперацияНазваниеОписаниеПример, дающий true
==РавноВозвращает истину (true), когда левый и правый операнды равны.1==1
!=Не равноВозвращает истину, когда левый и правый операнды не равны.1!=2
===Строго равноВозвращает истину, когда левый и правый операнды равны и относятся к одному типу данных."A"==="A"; 2===2
!== Строго не равноВозвращает истину, когда левый и правый операнды не равны и (или) относятся к разным типам данных."A"!==1; "2"!==2
> БольшеВозвращает истину, когда левый операнд больше правого.2>1
< МеньшеВозвращает истину, когда левый операнд меньше правого.1<2
>= Больше или равноВозвращает истину, когда левый операнд больше правого или равен ему.1>=0; 1>=1
<= Меньше или равноВозвращает истину, когда левый операнд меньше правого или равен ему.0<=0; 0<=1


Арифметические операторы требуют два операнда (литерала или переменных), над которыми производят арифметическое действие, и возвращают результат в виде единичного числового значения.
ОперацияНазвание, типОписаниеПример (для x=3, y=2)
0Сложение, бинарнаяВозвращает сумму левого и правого операндовx+y возвращает 5
-0Вычитание, бинарнаяВозвращает разницу левого и правого операндовx-y возвращает 1
* Умножение, бинарнаяВозвращает произведение левого операнда на правый операндx*y возвращает 6
/ Деление, бинарнаяВозвращает результат деления левого операнда на правый операнд. Результат может быть дробнымx/y возвращает 1,5
%Остаток от деления, бинарнаяВозвращает остаток от деления левого операнда на правый операндx%y возвращает 1
++ Инкремент, унарнаяУвеличивает значение операнда на 1, может быть использована как в префиксном (++x), так и в постфиксном (x++) видеx++ устанавливает x в 4 и возвращает 4, ++x устанавливает x в 4 и возвращает 3
-- Декремент, унарнаяУменьшает значение операнда на 1, может быть использована как в префиксном (--x), так и в постфиксном (x--) видеx-- устанавливает x в 2 и возвращает 2, --x устанавливает x в 2 и возвращает 3
-0Унарный минус, унарнаяВозвращает число, противоположное операнду-x возвращает -3


Типичное использование логических операций заключается в сравнении двух логических значений, каждое из которых может принимать только два значения: «ложь», или «истина» (false или true). Кроме того, допустимо использовать логические операторы для работы с нелогическими выражениями при условии, что результатом их оценки будет логическое значение.
ОперацияНазваниеОписание
&&Логическое И (AND)«Выражение1» && «Выражение2». Возвращает «Выражение1», если оно ложно, в противном случае возвращает «Выражение2». В случае с логическими выражениями, возвращает true, когда оба выражения истинны
||Логическое ИЛИ (OR)«Выражение1» || «Выражение2». Возвращает «Выражение1», если оно истинно, в противном случае возвращает «Выражение2». В случае с логическими выражениями, возвращает true, когда хотя бы одно из них истинно
!Логическое отрицание (NOT)Возвращает false, если выражение может быть приведено к истине, в противном случае возвращает true



Логические операторы

Ниже описаны операторы, которые используются в JavaScript:
break
continue
for
for...in
function
if...else
return
while

Оператор break прерывает текущий цикл for и while, передавая управление первому оператору после цикла.
Оператор continue не прерывает текущий цикл for и while, но пропускает дальнейшее исполнение текущей итерации.

Оператор for создает цикл:


Оператор function объявляет функции языка JavaScript, требует указания имени и списка параметров

Оператор if...else - это условный оператор, который выполняет первый набор утверждений, если значение истинно. В противном случае выполняет второй набор утверждений, заключенные в операторе else, если условие ложно. Если набор утверждений , заключенные в фигурные скобки {} содержит один оператор, то скобки можно опустить. Условные операторы могут быть вложены друг в друга без ограничений.
Оператор return указывает значение, которое будет возвращено функцией.

Оператор while - это оператор цикла, который повторяет цикл, пока значение есть истинно (true). Как только значение становится ложным (false), то управление переходит к первому оператору после фигурной скобки, закрывающей тело цикла while.

Используя графику, будьте осторожны.. не стоит размещать на своей странице большие весом мегабайтные изображения, пожалейте время и деньги посетителей страницы. Большой объём графики при низкой скорости интернета может привести к тому, что посетитель закроет Вашу страницу ещё до того момента как она загрузится.