JavaScript для детей. Самоучитель по программированию | страница 19
чтения. Если бы я назвал переменную numberofcandies, без заглавных
букв, читать программу стало бы труднее, поскольку неясно, где в этом
имени заканчиваются отдельные слова.
Один из обычных способов решения этой проблемы — писать каждое
слово с заглавной буквы: NumberOfCandies. Такую манеру именования
30 Часть I. Основы
называют верблюжьей записью, поскольку выпирающие
заглавные буквы напоминают верблюжьи горбы.
Имена переменных принято начинать со строчной
буквы, поэтому с заглавной буквы обычно пишут все слова
имени, кроме самого первого: numberOfCandies. В этой
книге я также использую эту форму верблюжьей записи;
впрочем, вы можете называть свои переменные как вам
угодно!
Создание новых переменных на основе
вычислений
Можно создавать новые переменные, выполняя матема-
тические действия с переменными, созданными ранее.
Давайте с помощью переменных выясним, сколько секунд
в году и каков ваш возраст в секундах! Но для начала разбе-
ремся, сколько секунд в одном часе.
Сколько секунд в часе
Сначала создадим две новые переменные — secondsInAMinute
Seconds
(количество секунд в минуте) и minutesInAHour (количество минут
in a minute —
в часе) — и присвоим им обеим значение 60 (поскольку, как мы знаем,
секунд
в минуте
в минуте 60 секунд, а в часе 60 минут). Теперь создадим переменную
secondsInAHour (количество секунд в часе), и пусть ее значение рав-
Minutes
няется secondsInAMinute умножить на minutesInAHour. И нако-
in a hour —
нец в строке введем secondsInAHour, что означает «покажи мне
минут в часе
содержимое переменной secondsInAHour», и JavaScript тут же выдаст
ответ: 3600.
var secondsInAMinute = 60;
var minutesInAnHour = 60;
var secondsInAnHour = secondsInAMinute * minutesInAnHour;
secondsInAnHour;
3600
Сколько секунд в сутках
Теперь создадим переменную hoursInADay (количество
Hours in a day —
часов в сутках) и присвоим ей значение 24. Затем созда-
часов в день
дим переменную secondsInADay (количество секунд
в сутках), и пусть она равняется secondsInAHour умно-
жить на hoursInADay. Запросив в строке значение
secondsInADay, получим 86 400 — именно столько
секунд в сутках.
2. Типы данных и переменные 31
var hoursInADay = 24;
var secondsInADay = secondsInAnHour * hoursInADay;
secondsInADay;
86400
Сколько секунд в году
Days in a year —
И наконец, создадим переменные daysInAYear (количество дней в году)
дней в году
и secondsInAYear (количество секунд в году): daysInAYear присвоим
значение 365, а secondsInAYear пусть равняется secondsInADay