Выражение - любой имеющий силу набор литералов, переменных, операторов, и выражений, которые вычисляют простое значение. Значение может быть число, строка, или логическое значение. Существует два типа выражений: которые присваивают значение переменной, и которые вычисляют выражение без присваивания его переменной. Например, выражение
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.