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