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



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

Часть I. Основы
Сначала мы создаем переменную x и даем ей значение 10. Затем при-
сваиваем x значение x + 5 — то есть используем старое значение x, чтобы 
получить новое значение. Таким образом, выражение 
x = x + 5 по сути 
означает «увеличить x на 5». 
В арсенале JavaScript есть более простой способ увеличения или 
уменьшения переменной на заданную величину: это операторы 
+= и −=. 
Пусть у нас есть переменная x, тогда команда 
x += 5 означает то же 
самое, что и 
x = x + 5. Оператор −= работает аналогично, то есть x −= 9 
соответствует 
x = x – 9 (уменьшить x на 9). С помощью этих операторов 
можно, например, управлять подсчетом очков в игре:
var score = 10;
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.
ПОПР ОБУ ЙТЕ !
Есть и другие операторы, похожие на 
+= и -=. Например, *= и /=. Как вы 
думаете, для чего они? Опробуйте их в деле с воздушными шариками:
var balloons = 100;
balloons *= 2;
???
Что делает команда 
balloons *= 2? А теперь попробуйте такой код:
var balloons = 100;
balloons /= 4;
???
Что делает команда 
balloons /= 4?
Score 
— счет
Balloon 
— 
воздушный 
шар


2. Типы данных и переменные
35
Строки
До сих пор мы имели дело только с числами. Пора познакомиться с еще 
одним типом данных — со строками. В JavaScript (как и в большинстве 
других языков программирования) строка является набором симво-
лов — букв, цифр, знаков пунктуации и пробелов. Чтобы JavaScript знал, 
где начинается и заканчивается строка, ее берут в кавычки. Вот класси-
ческий пример с фразой «Привет, мир!»:
"Привет, мир!";
"Привет, мир!"
Чтобы создать строку, поставьте знак двойной кавычки (
"
), затем 
введите какой-нибудь текст и закройте строку еще одной двой-
ной кавычкой. Можно пользоваться и одинарными кавычками (
'
), 
однако, чтобы не путаться, все строки в этой книге будут в двойных 
кавычках. 
Строки можно хранить в переменных, так же как числа:
var myAwesomeString = "Что-то ОЧЕНЬ крутое!!!";
Также ничто не мешает присвоить строковое значение переменной, 
где раньше хранилось число:
var myThing = 5;
myThing = "это строка";
"это строка"
А что если записать в кавычках число? Строка это будет или число
В JavaScript строка остается строкой, даже если там хранятся цифровые 
символы. Например:
var numberNine = 9;
var stringNine = "9";
В переменной 
numberNine (число девять) хранится число, а в пере-
менной 
stringNine (строка девять) — строка. Чтобы выяснить, в чем их 
различие, посмотрим, как они реагируют на сложение:
My awesome 
string
— 
Моя крутая 
строка
My thing 
— 
моя штука
Number nine
— 
номер девять
String nine 
— 
строка девять


36

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




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

    Басты бет