Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа №16.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
144 Кб
Скачать
☆

Вычисление...

Так как логические выражения вычисляются слева направо, то они проверены для возможного вычисления "короткой цепи", используя следующее правило:

  • false && Какая - нибудь - короткая цепь, оцененная как false.

  • true || Какая - нибудь - короткая цепь, оцененная как true.

Логическое правило гарантирует, что эти вычисления будут всегда правильными.

Операторы Сравнения (==, >, >, =<, <=,!=)

Оператор сравнения сравнивает его операнды и возвращает логическое значение, основанное на том, является ли сравнение true или false. Операнды могут быть численными или строковыми значениями. Когда используется на строковых значениях, то сравнения основывается на стандартном лексикографическом порядке.

Операторы:

  • Равно (==): возвращает true, если операнды равны.

  • Не равно (!=): возвращает true, если операнды не равны.

  • Больше чем (>): возвращает true, если левый операнд больше чем правый операнд. Пример: x>y возвращает true, если x больше чем y.

  • Больше или равно чем (>=): возвращает true, если левый операнд больше чем или равен правому операнду. Пример: x>=y возвращает true, если x больше или равен чем y.

  • Меньше чем (<): возвращает true, если левый операнд - меньше чем правый операнд. Пример: x<y возвращает true, если x - меньше чем y.

  • Меньше или равно чем (< =): возвращает true, если левый операнд - меньше или равен правому операнду. Пример: x<= y возвращает true, если x - меньше или равен y.

Операторы Строки

В дополнение к операторам сравнения, которые могут использоваться на значениях строк, оператор конкатенации (+), суммирует две строки вместе, возвращая другую строку, которая является соединением двух строк операнда. Например,

"my " + "string"

Возвращает строку

"my string"

Оператор присвоения += может также использоваться, чтобы конкатенировать строки. Например, если переменная mystring - строка, которая имеет значение "alpha", затем выражение

Mystring + = "bet"

Вычисляет как "alphabet" и приписывает это значение mystring.

Условные Выражения

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

(Условие)? Val1: val2

Если условие истинно, то выражение имеет значение val1, иначе имеет значение val2.

Например,

status = (age >= 18) ? "adult" : "minor"

Это утверждение присваивает значение "adult" переменной status, если age равно 18 или больше чем 18. Иначе, приписывает значение "minor" переменной status.

Или для организации ветвления можно использовать условный оператор, который имеет вид:

If (B) {s1}

else {s2}

где B – условие, s1 – операторы, выполняющиеся, если условие выполняется, s2 – операторы, выполняющиеся, если условие не выполняется. Операторы записываются через точку с запятой (;).

Пр. if (a>b) {r=a; a=b; b=r}

else {r=b}

Старшинство Оператора

Старшинством операций называется порядок, в котором выполняются операции в сложных выражениях. Операции на одном уровне имеют равное старшинство. Вычисления производятся слева направо для всех бинарных операций, начиная с операций, перечисленных в верхней части списка, и заканчивая операциями в нижней части.

Старшинство операторов, от самого низкого до самого высокого будут следующие:

Запятая: ,

Присвоение: =, +=, -=, *=, /=, %=, <<=, >>=, >>>=, &=, ^=, |=

Выбор по условию: ? :

Логическое ИЛИ: ||

Логическое И: &&

Побитовое ИЛИ: |

Побитовый исключающее: ^

Побитовое И: &

Неравенство: !=

Равенство/Неравенство: ==, !=

Сравнение: <, <=, >, > =

Побитовый сдвиг: <<, >>, >>>

Сложение/вычитание: + -

Умножите/деление: *, /, %

Отрицание/дополнение/унарный минус/инкремент/декремент: !, ~, -, ++, --

Вызов, передача параметров: (), [].

Сценарии, написанные на языке JavaScript, располагаются между тегами <script> и </script>. Одним из параметров тега <script> является language, который определяет используемый язык сценариев. Операторы языка JavaScript рекомендуется помещать в теги комментария <!-- …. //-->

Объект Math и его методы

В языке JavaScript определены некоторые стандартные объекты и функции, пользоваться которыми можно без предварительного описания. Одним из стандартных объектов является объект Math.

Метод объекта

Описание метода

abs

Абсолютное значение

sin, cos, tan

Тригонометрические функции

log

Натуральный логарифм

exp

Экспонента

min

Наименьшее значение двух аргументов

max

Наибольшее значение двух аргументов

pow

Показательная функция

sqrt

Квадратный корень

Пр. s=Math.sqrt(a)