Тип строки представляет собой последовательность символов, состоящих из 0 или более 16-битных символов Unicode, то есть строка. Строки в Ecmascript неизменны, то есть после создания строк их значения не могут быть изменены. Чтобы изменить строку, сохраненную переменной, сначала уничтожите исходную строку (этот процесс происходит в фоне), а затем заполните переменную другой строкой, содержащей новое значение
Литеральная/уходная последовательность персонажа:
/n Line Break/T Tab/R Carrage return/B Space/F Page Break // Slash/'Single Cotote/"Double Cotote/xnn/unnn
Преобразование струн: два метода
1.toString (): без этого метода есть только нулевая и неопределенная.
Каждая строка также имеет метод ToString (), который возвращает копию строки. В большинстве случаев вызов метода ToString () не должен проходить параметры, но при вызове метода ToString () числового значения можно пройти один параметр: кардинальность выходного значения. Единственное, что нужно сделать этот метод, - это вернуть строковое представление соответствующего значения.
var num = 10; console.log (num.toString ()); // "10" console.log (num.toString (2)); // "1010"
2.String (): Применимо ко всем типам, следуйте следующим правилам
Если значение имеет метод ToString (), метод вызывается (без параметров), а соответствующий результат возвращается
Если значение равна нулю, верните "NULL"
Если значение не определена, «неопределенное» возвращается
Пример
Строка представляет собой неизменную и упорядоченную последовательность 16-битных значений, каждый символ обычно происходит из набора символов Unicode.
var i = "abcdefg";
В струнах JavaScript обратные склады/ имеют особую цель. Добавление символа к символу обратной сшивки больше не будет представлять их буквальное значение. Это хуже, чем /n быть экологичным персонажем, который представляет собой новую линию.
'Вы/' re Right, это может/'не будет цитатой'
Одной из встроенных функций JavaScript является string concatenation:
msg = "Привет," + "мир";
Свойство длины строки может просмотреть длину строки:
S.Length
В дополнение к атрибуту длины, строки также предоставляют много методов, которые можно назвать:
var s = "Привет, мир" // определить строку S.Charat (0) // => "H" Первый символ S.Charat (S.Length-1) // => "D" s.indexof ("l") // => 2 Первое появление символа l s.lastidexof ("l") // => 10: последнее появление символа l s.indexof ("l", 3) // => Положение S.split (",", "), где персонаж L впервые появляется в позиции 3 и после позиции 1 // => [" Hello ",", "). // => «Привет, мир»: полнотекстовая замена символов s.touppercase () // => "Привет, мир"