Web-программирование: «Java Script (JS): приоритет операций в выражениях». |
Автор megabax | ||
27.11.2010 г. | ||
Web-программирование: «Java Script (JS): приоритет операций в выражениях».
В Java Script приоритет операций в выражениях соответствует правилам математики: сначала выполняется то что в скобках, затем умножение и деления и только потом сложения и вычитания. В частности, вычисление вот такого выражения
2+2*2
даст 6, а вычисление следующего выражения
(2+2)*2
даст в итоге 8.
Но у нас есть еще и другие операторы, такие как логическое отрицание, тернарный оператор, всякие инкременты и декременты. Для них существует вот такой приоритет выполнения:
1. Инкремент (++), декремент (--), логическое НЕ(!). 2. Умножение (*), деление(/), остаток от деления (%). 3. Сложение, конкатенция (+), вычитание (-) 4. Операторы сравнения: больше (>), меньше (<), больше или равно (>=), меньше ли равно (<=). 5. Дополнительные операторы сравнения: равно (==), не равно (!=), идентично (===), не идентично (!==). 6. Логические операторы: И (&&), ИЛИ (||). 7. Тернарный оператор (?). 8. Присваивание (=, +=, *= и т. д.).
А теперь разберем пример:
Он у нас должен выдать результат 10. |
||
Последнее обновление ( 11.12.2010 г. ) |
« След. | Пред. » |
---|