Строки в Javascript

Цикл статей «Учебник Javascript».

Следующая статья — «ООП в Javascript».
Предыдущая статья — «Javascript alert, prompt, confirm».

Строковые литералы в Javascript обрамляются одинарными или двойными кавычками. Смысл у этих кавычек один и тот же.  Могут присутствовать специальные символы. Например, в строке

фраза «Я здесь» будет находится на следующей строке. Остальные коды специальных символов:

Код Вывод
\0 нулевой символ (символ NUL)
\' одинарная кавычка
\" двойная кавычка
\\ обратный слэш
\n новая строка
\r возврат каретки
\v вертикальная табуляция
\t табуляция
\b забой
\f подача страницы
\uXXXX кодовая точка Юникода
\xXX символ из кодировки Latin-1

Строки можно сравнивать с помощью обычных операторов <, >, ==, <=, >=. Сравнение строк происходит согласно положению символов в таблице Юникода, и более длинная строка больше, чем короткая. Символы в Юникод для русского языка расположены согласно алфавиту.  Длину строки можно узнать с помощью свойства length.

Строковые примитивы и объекты String — это разные вещи. Строки, обозначенные двойными или одинарными кавычками, "str1"  и 'str1'  — это строковые примитивы. Объект строки — это объекты, объявленные через new String("str1") . Они не равны.

С помощью метода valueOf()  можно преобразовать объект строки в строковый примитив.

 

Рассмотрим наиболее часто используемые методы.

 

str.charAt(index) Доступ к символу по индексу. Первый символ имеет индекс 0.

 
 str.indexOf(searchValue[, fromIndex]) Возвращает индекс подстроки searchValue в исходной строке. Начинает поиск с fromIndex. Возвращает -1, если ничего не найдено. Первый символ строки имеет индекс 0.
str.match(regexp) Параметр regexp — это объект регулярного выражения. Метод ищет совпадения в исходной строке, соответствующие этому регулярному выражению. Возвращает массив совпадений. Подробнее

 
str.replace(regexp|substr, newSubStr|function) Заменяет подстроку substr на строку newSubStr или на значение, возвращаемое функцией. Если вместо substr передать регулярное выражения, то будут искаться совпадения с этим регулярным выражением.
Подробнее
str.slice(beginSlice[, endSlice]) Вырезка подстроки. beginSlice — начальный индекс (включительно), endSlice — конечный индекс (не включая). Если endSlice или beginSlice отричательны, то он считается с конца строки. Подробнее
str.split([separator[, limit]]) Разделяет строку на подстроки, используя разделитель separator. Возвращает массив подстрок. Подробнее

 
str.substr(start[, length]) Возвращает подстроку начиная с индекса start и имеющую длину length. Подробнее
str.substring(indexA[, indexB]) Возвращает подстроку между двумя индексами. От indexA включая до indexB исключая. Подробнее
str.trim() Удаляет начальные и конечные пробелы. Подробнее
str.toLowerCase() Возвращает строку, на которой он был вызван, в которой все символы преобразованы к нижнему регистру.

 
str.toUpperCase() Возвращает строку, на который он был вызван, в которой все символы преобразованы к верхнему регистру.

 

Более подробное описание:
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String

Цикл статей «Учебник Javascript».

Следующая статья — «ООП в Javascript».
Предыдущая статья — «Javascript alert, prompt, confirm».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *