страница 113
Операторы
В выражениях используется огромное число операторов. Ранее операторы нами уже использовались. Например, знак равенства (=) применялся в качестве оператора присвоения значения переменной. В предыдущем примере со строками символ "плюс" (+) использовался для объединения двух строк. Оператор выполняет, как правило, определенного рода вычисления (операции) или сравнивает два значения (значение с каждой стороны оператора называется операндом) с целью получения третьего. В данной главе будут описаны два типа операторов - арифметические и операторы сравнения. В главе 32 будет представлено значительно большее количество операторов. В данный момент вам необходимо понять, как функционируют базовые элементы. Тогда и работа остальных станет намного доступнее.
Арифметические операторы
Может показаться странным описание текстовых строк в контексте "арифметических" вычислений. Но выше уже приводился пример использования оператора (+) в тех случаях, когда одним из операндов была строка. Оператор в виде знака "плюс" дает указание JavaScript объединить две строки именно в том месте, где размещен оператор. Оператор объединения строк ничего не знает о словах и пробелах, поэтому программисту нужно заранее позаботиться о том, чтобы любые две объединяемые строки имели достаточное количество "пробелов - даже если для этого придется добавлять пробелы специально.
firstName = "John"
lastName = "Doe"
fullName = firstName + " " + lastName
В JavaScript для обозначения арифметической операции сложения тоже используется знак "плюс". Если двумя операндами являются числа, JavaScript будет трактовать операцию как арифметическое сложение двух чисел, а не как объединение строк. В JavaScript встроены арифметические операторы сложения (+), вычитания (-), умножения (*) и деления (/).