www.sr-pro.narod.ru/JavaScript/Построение выражений и операторы

JavaScript

Построение выражений и операторы

Выражение это правильный набор литералов, переменных и операторов который вычисляется в единственное значение; значение может быть числом, строкой или логическим значением.

Выражение получает определенные элементы (операнды), преобразовывает их с помощью соответствующих символов(оператор) и возвращает результат.

Операнд - это данные, которыми оперирует выражение для получения результата.

Оператор - это символ, определяющий определенную операцию, которая выполняется над одним или несколькими операндами.

Пример:
peremen1 = 10
тут 10 - операнд, = - оператор присвоения. В данном примере переменной peremen1 просто присваивается значение 10.

Еще один пример:
result = 5 + 4
тут 5, 4 - операнды, + - оператор сложения. В данном примере вычисляется сума операндов, и результат присваивается переменной result.

Далее список основных операторов.

Арифметические операторы

ОператорНазваниеПримерРезультат
+Сложение3+25
++Приращение3++4
-Отрицание-3-3
-Вычитание3-21
--Уменьшение3--2
*Умножение3*26
/Деление3/21.5
%Целочисленное деление3%21

Операторы сравнения

ОператорНазваниеПримерРезультат
==Равно3==2false
!=Не равно3!=2true
<Меньше чем3<2false
>Больше чем3>2true
<=Меньше чем или равно3<=2false
>=Больше чем или равно3>2true
===Идентично3==="3"false
!==Не идентично3!=="3"true

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

ОператорНазваниеИспользованиеОписание
&&ANDexpr_1 && expr_2true если оба выражения expr_1 и expr_2 равны true; false в противном случае
||ORexpr_1 || expr_2true если хотя бы одно из выражений expr_1 или expr_2 равно true; false в противном случае
!NOT!exprtrue если выражение expr равно false; false если выражение expr равно true

Условный оператор

Синтаксис:
Условие ? Значение1 : Значение2
Принцып действия: если Условие имеет значение true то оператор выдает значение Значение1, иначе он выдает значение Значение2.

Приоритет операторов

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

ОператорНазваниеПриоритетПорядок вычисления
++Приращение1П->Л
--Уменьшение1П->Л
-Отрицание1П->Л
!NOT1П->Л
*, /, %Умножение, Деление, Целочисленное деление2Л->П
+, -Сложение, Вычитание3Л->П
+Конкатенация3Л->П
<, <=Меньше чем, Меньше чем или равно4Л->П
>, >=Больше чем, Больше чем или равно4Л->П
==Равно5Л->П
!=Не равно5Л->П
===Идентично5Л->П
!==Не идентично5Л->П
&&AND6Л->П
||OR6Л->П
?:Условный оператор7П->Л
=Присвоение8П->Л

© Seredenco Roman
2004-2006

Hosted by uCoz