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
—
строка девять