JavaScript для детей. Самоучитель по программированию



Pdf көрінісі
бет11/43
Дата20.07.2022
өлшемі6,41 Mb.
#37806
1   ...   7   8   9   10   11   12   13   14   ...   43

Часть I. Основы
На этот раз я не использовал ключевое слово 
var, поскольку перемен-
ная 
age уже существует. Писать var нужно только при создании пере-
менной, а не при ее использовании. И обратите внимание: поскольку мы 
не создавали новой переменной, команда присваивания вернула значе-
ние 13, которое и было напечатано в следующей строке.
Вот чуть более сложный пример — решение задачи про карамельки 
без помощи скобок:
var numberOfSiblings = 1 + 3;
var numberOfCandies = 8;
numberOfCandies / numberOfSiblings;
2
Сначала мы создали переменную с именем 
numberOfSiblings 
(количество братьев и сестер) и присвоили ей значение выражения 
1 + 3 (которое JavaScript вычислил, получив 4). Потом мы создали 
переменную 
numberOfCandies (количество карамелек) и присво-
или ей значение 8. И наконец, мы ввели: 
numberOfCandies / num-
berOfSiblings. Поскольку переменная numberOfCandies содержит 
значение 8, а 
numberOfSiblings — 4, JavaScript вычислил, сколько 
будет 8 / 4, вернув в результате 2.
Имена переменных
Вводя имена переменных, будьте внимательны и не допускайте опеча-
ток. Даже если вы перепутаете строчные и заглавные буквы, интерпре-
татор JavaScript не поймет, чего вы от него хотите! Например, если вы 
случайно введете имя 
numberOfCandies со строчной буквой c, воз-
никнет ошибка:
numberOfcandies / numberOfSiblings;
ReferenceError: numberOfcandies is not defined
Увы, JavaScript следует вашим указаниям буквально. Если вы непра-
вильно ввели имя переменной, JavaScript не поймет, что вы имели в виду, 
и выдаст сообщение об ошибке.
Еще один нюанс именования переменных в JavaScript — в именах 
не должно быть пробелов, из-за чего они могут оказаться сложными для 
чтения. Если бы я назвал переменную 
numberofcandies, без заглавных 
букв, читать программу стало бы труднее, поскольку неясно, где в этом 
имени заканчиваются отдельные слова.
Один из обычных способов решения этой проблемы — писать каждое 
слово с заглавной буквы: 
NumberOfCandies. Такую манеру именования 
Number 
of siblings 
— 
число братьев 
и сестер
Number 
of candies 
— 
число конфет
Reference 
error 
— 
ошибка 
данных


2. Типы данных и переменные
31
называют верблюжьей записью, поскольку выпирающие 
заглавные буквы напоминают верблюжьи горбы.
Имена переменных принято начинать со строчной 
буквы, поэтому с заглавной буквы обычно пишут все слова 
имени, кроме самого первого: 
numberOfCandies. В этой 
книге я также использую эту форму верблюжьей записи; 
впрочем, вы можете называть свои переменные как вам 
угодно!
Создание новых переменных на основе 
вычислений
Можно создавать новые переменные, выполняя матема-
тические действия с переменными, созданными ранее. 
Давайте с помощью переменных выясним, сколько секунд 
в году и каков ваш возраст в секундах! Но для начала разбе-
ремся, сколько секунд в одном часе.
Сколько секунд в часе
Сначала создадим две новые переменные — 
secondsInAMinute 
(количество секунд в минуте) и 
minutesInAHour (количество минут 
в часе) — и присвоим им обеим значение 60 (поскольку, как мы знаем, 
в минуте 60 секунд, а в часе 60 минут). Теперь создадим переменную 
secondsInAHour (количество секунд в часе), и пусть ее значение рав-
няется 
secondsInAMinute умножить на minutesInAHour. И нако-
нец в строке  введем 
secondsInAHour, что означает «покажи мне 
содержимое переменной 
secondsInAHour», и JavaScript тут же выдаст 
ответ: 3600.
var secondsInAMinute = 60;
var minutesInAnHour = 60;
var secondsInAnHour = secondsInAMinute * minutesInAnHour;

secondsInAnHour;
3600
Сколько секунд в сутках
Теперь создадим переменную 
hoursInADay (количество 
часов в сутках) и присвоим ей значение 24. Затем созда-
дим переменную 
secondsInADay (количество секунд 
в сутках), и пусть она равняется 
secondsInAHour умно-
жить на 
hoursInADay. Запросив в строке  значение 
secondsInADay, получим 86 400 — именно столько 
секунд в сутках.
Seconds 
in a minute 
— 
секунд 
в минуте
Minutes 
in a hour 
— 
минут в часе
Hours in a day
— 
часов в день


32

Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   43




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет