Класс string - это встроенный класс JavaScript. Объекты данного класса создаются всякий раз, когда в сценарии создаются строковые переменные. Свойства и методы данных объектов позволяют проводить основные операции со строками.
Определяет длину строки. Пример использования:
var szStr; szStr = "Hello World!"; k = szStr.length; document.write("Длина строки" + k);
Ниже перечислены основные методы, присутствующие в классе String.
Метод anchor используется с методами write или writeln для программного создания и отображения якоря в документе. Якорь создается с помощью метода anchor, а write или writeln используется для отображения якоря в документе. Строка nameAttribute представляет собой атрибут NAME тага <A>. Якоря, созданные с помощью метода anchor становятся элементами массива anchors.
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.anchor("Hello"));
Вызывает строку, отображаемую жирным шрифтом (аналогично использованию тэга <b>).
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.bold());
Возвращает символ, указанный в index. Символы в строке индексируются слева направо. Индексом первого символа является 0. Если указан index превышающий количество символов в строке, JavaScript возвратит пустую строку.
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.charAt(0));
(в результате будет выведен символ H)
Вызывает строку, отображаемую моноширинным шрифтом.
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.fixed());
Вызывает строку, отображаемую установленным цветом. Цвет color - строка или свойство существующего объекта, определяющая цвет как шестиразрядное шестнадцатиричное число (RGB) или как одно из строковых названий.
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.fontcolor(red));
Вызывает строку, отображаемую установленным размером шрифта. Размер size задается как целое число (возможно, со знаком + или -) из диапазона от 1 до 7, или как свойство существующего объекта.
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.fontsize("+1"));
Возвращает позицию первого вхождения подстроки searchValue в вызванном объекте. Поиск начинается с fromIndex (если не указано, то с начала строки). Если подстрока не найдена, то возвращается -1.
Пример использования:
var szStr; szStr = "Язык сценариев JavaScript"; k = szStr.indexOf("сценариев"); document.write(k);
Вызывает строку, отображаемую курсивом (аналогично использованию тэга <i>).
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.italics());
Возвращает позицию последнего вхождения подстроки searchValue в вызванном объекте. Поиск начинается с fromIndex (если не указано, то с конца строки). Если подстрока не найдена, то возвращается -1.
Пример использования:
var szStr; szStr = "Язык сценариев JavaScript"; k = szStr.lastindexOf("сценариев"); document.write(k);
Создает гипертекстовую ссылку в документе HTML. Используется совместно с методами write или writeln. Строка hrefAttribute представляет собой атрибут HREF тэга <A> (целевой URL). Ссылки, созданные методом link, становятся элементами массива links.
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.anchor("http://www.hello.ru"));
Возвращает строку, отображаемую как нижний индекс (подобно использованию тэга <sub>).
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.sub());
Если indexA меньше чем indexB, то метод substring возвращает подстроку, начиная с символа indexA и заканчивая символом перед indexB. Если indexA больше чем indexB, то метод substring возвращает подстроку, начиная с символа indexB и заканчивая символом перед indexA. Если indexA равен indexB, то метод substring возвращает пустую строку.
Пример использования:
var szStr; szStr = "Язык сценариев JavaScript"; document.write(szStr.substring(5,14));
Возвращает строку, отображаемую как верхний индекс (подобно использованию тэга <sup>).
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.sup());
Возвращает значение вызванной строки, переведенной в нижний регистр.
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.toLowerCase());
Возвращает значение вызванной строки, переведенной в верхний регистр.
Пример использования:
var szStr; szStr = "Hello World!"; document.write(szStr.toUpperCase());
Ниже перечислены некоторые встроенные функций, не являющиеся методами объекта String, но тем не менее предназначенные для работы со строками.
Функция eval предназначена для преобразования текстовой строки в численное значение. Через единственный параметр она получает текстовую строку и вычисляет ее как выражение языка JavaScript. Функция возвращает результат вычисления:
var nValue = Eval(szStr);
Эта функция предназначена для преобразования текстовой строки в целочисленное значение. Строка передается функции через параметр:
var nValue = parseInt(szStr);
Функция parseFloat пытается преобразовать текстовую строку в число с плавающей точкой. Текстовая строка передается этой функции через первый параметр, а основание счисления - через второй:
var nFloat = parseFloat(szStr, nRadix);
С помощью функции escape сценарий JavaScript может закодировать текстовую строку с применением URL-кодировки. В этой кодировке специальные символы, такие как пробел или символ табуляции, преобразуются к следующему виду: %XX, где XX - шестнадцатеричный код символа. Пример использования этой функции:
var szURL = escape(szStr);
Функция unescape выполняет действие, прямо противоположное действию функции unescape - перекодирует строку из URL-кодировки в обычную текстовую строку:
var szStr = unescape(szURL);