Для работы со строками в JavaScript существует специальный класс "String", включающий в себя множество полезных методов. Инициализация данного объекта происходит всякий раз при создании переменной со строковым значением, либо, если требуется обратиться к методам объекта "String" с цифровыми данными или иными, то следует создать объект самостоятельно.
String.indexOf(searchValue, [fromIndex])
Возвращает позицию первого вхождения подстроки searchValue в вызванном объекте. Также можно передать необязательный параметр начальной позиции formIndex. Если подстрока не найдена, то метод возвращает значение -1.
Пример:
var string = 'Поисковой маркетинг'; alert(string.indexOf('маркетинг'));
String.lastindexOf(searchValue, [fromIndex])
Возвращает позицию последнего вхождения подстроки searchValue в вызванном объекте. Остальные свойства как и у метода String.indexOf().
Пример:
var string = 'Поисковой маркетинг - это маркетинг ...'; alert(string.lastindexOf('маркетинг'));
String.substring(N, M)
Данный метод в JavaScript позволяет возвращать часть строки начиная с позиции N и заканчивая M, либо наоборот. Часто применим с методом String.indexOf();.
Пример:
var string = 'Продвижение в поисковых системах'; alert(string.substring(0, 11));
String.replace(SearchFor, ReplaceWith)
Метод "Replace"позволяет произвести замену части строки SearchFor на ReplaceWidth.
Пример:
var string = "Маркетинговая стратегия обхода рынка"; string.replace('стратегия', '<em>стратегия</em>');
String.toLowerCase()
Возвращает значение вызванной строки, переведенной в нижний регистр.
Пример:
var string = 'ОпТиМиЗаЦиЯ'; alert(string.toLowerCase());
String.toUpperCase()
Метод объекта "String" в JavaScript возвращает значение вызванной строки, переведенной в верхний регистр.
Пример:
var string = 'Маркетинг Менеджмента'; alert(string.toUpperCase());


