JavaScript низ (низове), конкатенация, екраниращи последователности

Кавичките в началото и края на низа не трябва да се различават.

Низовете, затворени в двойни кавички, могат да съдържат символи с единични кавички и обратно:

За да използвате двойни кавички в низ, ограден в двойни кавички, трябва да ги екранирате със знака \ (обратна наклонена черта), същото важи и за низ, ограден с единични кавички:

Големите низови литерали в кода могат да бъдат разделени на няколко реда, завършвайки всеки ред с изключение на последния с обратна наклонена черта:

Дължината на низ е броят на 16-битовите стойности (не самите знаци), съдържащи се в него. За да определите дължината на низ, използвайте свойството дължина на низа:

Повечето от най-често използваните Unicode символи имат 16-битови кодови точки и могат да бъдат представени от един елемент от низ. Знаците, чиито кодови точки не се побират в 16 бита, се кодират съгласно правилата за кодиране UTF-16 като последователност от две 16-битови стойности. Това означава, че низ с дължина 2 (две 16-битови стойности) може да представлява един знак:

Номерирането на 16-битови стойности в низ започва от нула, т.е. първата 16-битова стойност е с индекс 0, втората е с индекс 1 и т. н. Индексът е пореден номер. Отделните знаци в низ могат да бъдат достъпни с помощта на индекси, затворени в квадратни скоби:

За да използвате индекси за достъп до знак, състоящ се от две 16-битови стойности, трябва да използвате конкатенация, за да напишете тези индекси, така че резултатът да е последователност от две 16-битови стойности:

За да промените низ, трябва да замените очевидно старата стойност с новата:

Конкатенация

Свързване еконкатенация на два или повече низа в един голям низ. Комбинирането става с помощта на оператора + (плюс). При конкатенация всеки следващ ред се добавя към края на предишния:

Стойност от произволен тип, която е свързана с низ, ще бъде имплицитно (автоматично) преобразувана в низ и след това свързана.

Ескейп последователности

Escape последователностите могат да се използват в низови литерали. Екранираща последователност е последователност от обикновени знаци, която обозначава знак, който не може да бъде представен в низ по други начини. Escape последователностите са за форматиране на изхода на текстово съдържание. Таблицата по-долу показва най-често използваните escape-последователности:

Последователност Значение
\0Символът NUL е празен знак ( "\u0000").
\TХоризонтален раздел ("\u0009").
Нов ред ("\u000A" ).
\bBackspace е това, което се случва, когато натиснете клавиша Backspace ( "\u0008" ).
\rВръщане на каретка ("\u000D" ).
\fПревод на страницата - изчистване на страницата ("\u000C" ).
\vВертикален раздел ("\u000B").
\"Двойни кавички ("\u0022" ).
\'Единични кавички ( "\u0027" ).
\\Обратна наклонена черта ("\u005C" ).
\xNNНомер на знак от набора от знаци ISO Latin-1, определен като две шестнадесетични цифри (N е шестнадесетичната цифра 0-F). Например "\x41" (това е кодът на буквата "A").
\uNNNNНомер на символ от набор от знациUnicode, определен от четири шестнадесетични цифри (N е шестнадесетичната цифра 0-F). Например "\u0041" (това е кодът на буквата "A").

Escape последователностите могат да се появят навсякъде в реда:

Ако знакът \ предхожда символ, различен от изброените в таблицата, той просто се игнорира от интерпретатора:

Уникод знаците, зададени с помощта на екранираща последователност, могат да се използват не само в низови литерали, но и в идентификатори: