
Поэтому, если пользователь съел 2 яблока, то останется 3, так? Поэтому выполним несколько простых математических операций и покажем результат.
var apples = 5;alert('Имеется ' + apples + ' яблок!');var eat = prompt('Сколько яблок вы хотите съесть?', '1');apples -= parseInt(eat);alert('А теперь имеется только' + apples + ' яблок!');
Здесь мы видим два новых элемента. Прежде всего, обращение к функции parseInt, которая получает строку и возвращает число. Так как для выполнения математических операций требуются числа, то это гарантирует, что мы имеем число. Если пользователь введет в поле 2, то parseInt превратит это в число 2.
Затем, оператор -=, который означает вычитание из левой части оператора значения правой части. Поэтому значение переменной eat вычитается из переменной apples. Можно также записать эту строку следующим образом:
apples = apples - parseInt(eat);
Это означает в точности то же самое и может быть немного легче для понимания. Теперь, когда известно, сколько осталось яблок, мы еще раз сообщаем пользователю эту информацию.
Существуют другие операторы, подобные -=, которые делают похожие вещи. Всего имеется 8 обычных арифметических операторов:
+-/*+=-=/=*=
Вот и все для начала. В Лекция 2. Операторы и функции
var apples = 5;alert('Имеется ' + apples + ' яблок!');