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" ). |
\b | Backspace е това, което се случва, когато натиснете клавиша 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 последователностите могат да се появят навсякъде в реда:
Ако знакът \ предхожда символ, различен от изброените в таблицата, той просто се игнорира от интерпретатора:
Уникод знаците, зададени с помощта на екранираща последователност, могат да се използват не само в низови литерали, но и в идентификатори: