JavaScript
Построение выражений и операторы
Выражение это правильный набор литералов, переменных и операторов который вычисляется в единственное значение; значение может быть числом, строкой или логическим значением.
Выражение получает определенные элементы (операнды), преобразовывает их с помощью соответствующих символов(оператор) и возвращает результат.
Операнд - это данные, которыми оперирует выражение для получения результата.
Оператор - это символ, определяющий определенную операцию, которая выполняется над одним или несколькими операндами.
Пример:
peremen1 = 10
тут 10 - операнд, = - оператор присвоения. В данном примере переменной peremen1 просто присваивается значение 10.
Еще один пример:
result = 5 + 4
тут 5, 4 - операнды, + - оператор сложения. В данном примере вычисляется сума операндов, и результат присваивается переменной result.
Далее список основных операторов.
Арифметические операторы
Оператор | Название | Пример | Результат |
+ | Сложение | 3+2 | 5 |
++ | Приращение | 3++ | 4 |
- | Отрицание | -3 | -3 |
- | Вычитание | 3-2 | 1 |
-- | Уменьшение | 3-- | 2 |
* | Умножение | 3*2 | 6 |
/ | Деление | 3/2 | 1.5 |
% | Целочисленное деление | 3%2 | 1 |
Операторы сравнения
Оператор | Название | Пример | Результат |
== | Равно | 3==2 | false |
!= | Не равно | 3!=2 | true |
< | Меньше чем | 3<2 | false |
> | Больше чем | 3>2 | true |
<= | Меньше чем или равно | 3<=2 | false |
>= | Больше чем или равно | 3>2 | true |
=== | Идентично | 3==="3" | false |
!== | Не идентично | 3!=="3" | true |
Логические операторы
Оператор | Название | Использование | Описание |
&& | AND | expr_1 && expr_2 | true если оба выражения expr_1 и expr_2 равны true; false в противном случае |
|| | OR | expr_1 || expr_2 | true если хотя бы одно из выражений expr_1 или expr_2 равно true; false в противном случае |
! | NOT | !expr | true если выражение expr равно false; false если выражение expr равно true |
Условный оператор
Синтаксис:
Условие ? Значение1 : Значение2
Принцып действия: если Условие имеет значение true то оператор выдает значение Значение1, иначе он выдает значение Значение2.
Приоритет операторов
Порядок, в котором вычисляется значения различных частей выражения, зависит от используемых в нем операторов.
Оператор | Название | Приоритет | Порядок вычисления |
++ | Приращение | 1 | П->Л |
-- | Уменьшение | 1 | П->Л |
- | Отрицание | 1 | П->Л |
! | NOT | 1 | П->Л |
*, /, % | Умножение, Деление, Целочисленное деление | 2 | Л->П |
+, - | Сложение, Вычитание | 3 | Л->П |
+ | Конкатенация | 3 | Л->П |
<, <= | Меньше чем, Меньше чем или равно | 4 | Л->П |
>, >= | Больше чем, Больше чем или равно | 4 | Л->П |
== | Равно | 5 | Л->П |
!= | Не равно | 5 | Л->П |
=== | Идентично | 5 | Л->П |
!== | Не идентично | 5 | Л->П |
&& | AND | 6 | Л->П |
|| | OR | 6 | Л->П |
?: | Условный оператор | 7 | П->Л |
= | Присвоение | 8 | П->Л |
© Seredenco Roman
2004-2006