|
|
|
| |
Объект (переменная) типа String состоит из одного или более текстовых символов, заключенных в кавычки. Возможно симметричное использование одинарных и двойных кавычек.
Имеются несколько способов создания объектов (переменных) типа String:
| strObj=new String(); | // Создать пустой объект
| | strObj=new String("abc"); | // Создать объект с начальным значением "abc"
| | strVal="abc"; | // Создать объект (переменную) с начальным значением "abc"
|
Примеры определения строк:
strVal="Это строка";
strVal="Это 'тоже' строка";
strVal='Это "снова" строка';
Объединение строк, переменных и выражений выполняется через знак '+':
strVal="Строка 1 "+"строка 2";
strVal="Строка "+5;
strVal="Строка "+a;
strVal="Строка "+(a/b-c);
Строки могут содержать специальные символы, задаваемые через обратную косую черту:
| \" | двойная кавычка
| | \' | одинарная кавычка
| | \\ | обратная косая черта
| | \b | Backspace
| | \t | табуляция
| | \n | новая строка
| | \r | возврат каретки
| | \f | переход страницы
|
| Собственные свойства
|
| Название
| Тип
| Описание
|
| length
| Number
| длина строки
|
|
| Собственные методы
|
| Метод
| Описание
|
| charAt
| возвращает символ в указанной позиции
|
| charCodeAt
| возвращает код символа
|
| concat
| объединяет две строки
|
| indexOf
| ищет первое вхождение подстроки
|
| lastIndexOf
| ищет последнее вхождение подстроки
|
| localeCompare
| сравнивает две строки в кодировке Unicode
|
| match
| ищет строки, удовлетворяющие шаблону
|
| replace
| заменяет подстроки, удовлетворяющие шаблону
|
| search
| ищет первое вхождение подстроки, удовлетворяющей шаблону
|
| slice
| возвращает подстроку
|
| split
| возвращает подстроки, ограниченные разделителем
|
| substr
| возвращает подстроку
|
| substring
| возвращает подстроку
|
| trim
| возвращает строку, с удаленными в начале и конце пробелами и управляющими символами
|
| toLocaleLowerCase
| возвращает строку в нижнем регистре с учетом языкового стандарта
|
| toLocaleUpperCase
| возвращает строку в верхнем регистре с учетом языкового стандарта
|
| toLowerCase
| возвращает строку в нижнем регистре
|
| toUpperCase
| возвращает строку в верхнем регистре
|
|
| Стандартные методы
|
| Метод
| Описание
|
| ClassName
| возвращает класс (тип) переменной
|
| ClassNameIs
| проверяет, принадлежит ли переменная указанному типу или классу
|
| Delete
| уничтожает переменную
|
| toLocaleString
| возвращает строковое значение переменной с учетом языкового стандарта
|
| toString
| возвращает строковое значение переменной
|
| valueOf
| возвращает строковое примитивное значение переменной
|
|
var a=10,b=5,c=2;
alert( "ABCDEF \""+(a/b+c)+"\"" );
Совместимость
JS+, JScript/JavaScript
|
| JS+ | Руководство пользователя
|
|
|
| |
|
|