Выражение - любой имеющий силу набор литералов,
переменных, операторов, и выражений, которые вычисляю простое
значение. Значение может быть число, строка, или логическое
значение. Существует два типа выражений, которые присваивают
значение переменной, и которые вычисляют выражение без присваивания
его переменной. Например, выражение
x = 7
Является выражением, которое приписывает
x значение 7. Это выражение вычисляет 7. Такие выражения используют
операторы присвоения. С другой стороны, выражение
3 + 4
Просто вычисляет 7; оно не выполняет
присвоения. Операторы, используемые в таких выражениях, упоминаются
просто как операторы.
JavaScript имеет следующие выражения:
- Арифметические - вычисляет число
- Строковые - вычисляют строку символов, например "Джон"
или "234"
- Логические - вычисляют true(истина) или false(ложь)
Язык JavaScript включает в себя значение null для переменных,
которым не присвоено никакое значение. Любая попытка использовать
переменную, имеющую значение null, в вычисляемом выражении
приводит к ошибке, за исключением случая присваивания значения
null переменной, например timerID = null.
Условные Выражения
Условное выражение может иметь одну
из двух значений, основанных на условии. Синтаксис
(Условие)? Val1: val2
Если условие истинно, то выражение имеет значение
val1, иначе имеет значение val2.
Например,
status = (age >= 18) ? "adult" : "minor"
Это утверждение присваивает значение "adult" переменной
status, если age равно 18 или больше чем 18. Иначе, приписывает
значение "minor" переменной status.
|