Часть I. Основы
var hoursInADay = 24;
var secondsInADay = secondsInAnHour * hoursInADay;
secondsInADay;
86400
Сколько секунд в году
И наконец, создадим переменные
daysInAYear (количество дней в году)
и
secondsInAYear (количество секунд в году): daysInAYear присвоим
значение 365, а
secondsInAYear пусть равняется secondsInADay
умножить на
daysInAYear. Запрашиваем значение secondsInAYear
и видим, что это число 31 536 000 (более 31 миллиона секунд!).
var daysInAYear = 365;
var secondsInAYear = secondsInADay * daysInAYear;
secondsInAYear;
31536000
Возраст в секундах
Теперь, зная, сколько секунд в году, вы можете запросто узнать свой воз-
раст в секундах (с точностью до последнего дня рождения). К примеру,
когда я пишу эти строки, мне 29 лет:
var age = 29;
age * secondsInAYear;
914544000
Чтобы вычислить свой возраст в секундах, введите тот же самый код,
но замените значение переменной
age на ваш возраст. Или просто заме-
ните эту переменную на число, соответствующее вашему возрасту:
29 * secondsInAYear;
914544000
Смотрите-ка, мне исполнилось больше 900 миллионов секунд!
А вам?
Инкремент и декремент
Вам как программисту понадобится увеличивать или уменьшать зна-
чения числовых переменных на единицу. Например, у вас в программе
может быть переменная для подсчета, сколько раз за день вам сказали
Days in a year
—
дней в году
2. Типы данных и переменные
33
«Дай пять!». И при каждом новом приветствии эту переменную надо
будет увеличить на 1.
Увеличение на 1 называют инкрементом, а уменьшение на 1 —
декрементом. Выполняются инкремент и декремент с помощью опера-
торов
++ и --.
var highFives = 0;
++highFives;
1
++highFives;
2
--highFives;
1
После выполнения оператора
++ значение highFives (количество
приветствий) увеличится на 1, а после выполнения оператора
-- умень-
шится на 1. Также эти операторы можно писать после имени перемен-
ной — эффект будет прежним, однако после выполнения такой команды
JavaScript вернет первоначальное значение переменной, каким оно было
до инкремента или декремента.
highFives = 0;
highFives++;
0
highFives++;
1
highFives;
2
В этом примере мы сначала обнулили значение
highFives.
Команда
highFives++ увеличивает переменную на 1,
но число, которое печатает после этого JavaScript, является зна-
чением до инкремента. Однако, запрашивая значение
highFives
в самом конце (после двух инкрементов), мы получаем 2.
+= (плюс-равно) и –= (минус-равно)
Чтобы увеличить значение переменной на заданное число,
можно написать такой код:
var x = 10;
x = x + 5;
x;
15
High fives
—
дай пять!
|