Типы данных. Строковый тип. онлайн урок.


Строка в JS - это последовательность символов, которая заключена в одинарные или двойные кавычки. Тип данных, который соответствует строкам называется String. Рассмотрим несколько простых примеров объявления строковых переменных:

var s = "Hello, world";
var a = 'Single quotes delimiters example';


При использовании строк важно следить, чтобы открывающая и закрывающая кавычки были одного типа, иначе это будет считаться ошибкой.

Для создания строки, которая содержит сам символ кавычки, необходимо его экранировать, т.е. писать символ \ перед символом кавычки. Экранирование необязательно, если тип кавычки, которую необходимо включить в строку не совпадает с открывающими/закрывающими кавычками. Например,

var s = "Let's rock";
var a = "What does word \"alias\" mean?";


Следующая строка вызовет ошибку, т.к. апостроф будет считаться закрывающей скобкой

var s = 'He doesn't know my name';


Доступ к конкретному символу строки можно получить, указав номер символа в квадратных скобках при переменной, которая содержит строку. Нумерация
символов начинается с нуля. Например:

var s = "Hello, world";
var c = s[0]; // c is 'H' now
c = s[3]; // c is 'l' now
c = s[200]; // c is undefined


Конкатенация строк. Конкатенация - это строковая операция, которая позволяет соединять строки в одну. Эту операцию можно применять как к непосредственно строкам, так и к переменным, которые содержат строки. В JS конкатенация обозначена символом +



Поскольку обозначение этой операции совпадает с обозначением операции сложения чисел, то надо быть предельно аккуратным используя ее. Подробнее об этом будет рассказано в уроке Приведение Типов.

Проверьте свои знания
Записать в переменную myString значение "Hello, task! ". Используя конкатенацию и эту переменную, получить строку "Hello, task! Hello, task! Hello, task!". Записать в отдельную переменную первый символ этой строки. Проверить значения при помощи функции alert (var)