JavaScript для детей. Самоучитель по программированию | страница 21
уменьшения переменной на заданную величину: это операторы += и −=.
Пусть у нас есть переменная x, тогда команда x += 5 означает то же
самое, что и x = x + 5. Оператор −= работает аналогично, то есть x −= 9
соответствует x = x – 9 (уменьшить x на 9). С помощью этих операторов
можно, например, управлять подсчетом очков в игре:
var score = 10;
Score — счет
score += 7;
17
score -= 3;
14
В этом примере мы сначала присваиваем переменной score (счет
игры) начальное количество очков (10). Потом, победив монстра, мы
увеличиваем счет на 7 очков с помощью оператора += (score += 7 соот-
ветствует score = score + 7). Поскольку изначально в score было
число 10, а 10 + 7 = 17, этой командой мы установили счет в 17 очков.
После победы над монстром мы столкнулись с метеоритом, и счет
уменьшился на 3 очка. Опять же, score -= 3 это то же самое, что
и score = score - 3. Поскольку перед этим в score было 17, score - 3
равняется 14; это число и будет новым значением score.
ПОПР ОБУ ЙТЕ !
Есть и другие операторы, похожие на += и -=. Например, *= и /=. Как вы
думаете, для чего они? Опробуйте их в деле с воздушными шариками:
Balloon —
var balloons = 100;
воздушный
balloons *= 2;
шар
???
Что делает команда balloons *= 2? А теперь попробуйте такой код:
var balloons = 100;
balloons /= 4;
???
Что делает команда balloons /= 4?
34 Часть I. Основы
Строки
До сих пор мы имели дело только с числами. Пора познакомиться с еще
одним типом данных — со строками. В JavaScript (как и в большинстве
других языков программирования) строка является набором симво-
лов — букв, цифр, знаков пунктуации и пробелов. Чтобы JavaScript знал,
где начинается и заканчивается строка, ее берут в кавычки. Вот класси-
ческий пример с фразой «Привет, мир!»:
"Привет, мир!";
"Привет, мир!"
Чтобы создать строку, поставьте знак двойной кавычки ("), затем
введите какой-нибудь текст и закройте строку еще одной двой-
ной кавычкой. Можно пользоваться и одинарными кавычками ('),
однако, чтобы не путаться, все строки в этой книге будут в двойных
кавычках.
Строки можно хранить в переменных, так же как числа:
var myAwesomeString = "Что-то ОЧЕНЬ крутое!!!";
My awesome
string —
Моя крутая
строка
Также ничто не мешает присвоить строковое значение переменной,
где раньше хранилось число:
My thing —
var myThing = 5;
моя штука
myThing = "это строка";
"это строка"
А что если записать в кавычках число? Строка это будет или число?
В JavaScript строка остается строкой, даже если там хранятся цифровые