Синтаксис: объект.lengthАтрибуты: { DontEnum, DontDelete, ReadOnly } Значением свойства length является количество символов в строке. Для пустой строки это значение равно нулю. Синтаксис: объект.anchor(имя)Аргументы: имя — любое строковое выражениеРезультат: строковое значение Метод anchor возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <A NAME="имя">…</A>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для создания в HTML-документе закладки с заданным именем. Например, оператор document.write("Мой текст".anchor("Закладка")) эквивалентен оператору document.write('<A NAME="Закладка">Мой текст</A>') . Синтаксис: объект.big()Результат: строковое значение Метод big возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <BIG>…</BIG>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста крупным шрифтом. Например, оператор document.write("Мой текст".big()) выведет на экран обозревателя строку Мой текст. Синтаксис: объект.blink()Результат: строковое значение Метод blink возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <BLINK>…</BLINK>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста мигающим шрифтом. Указанные теги не входят в стандарт HTML и поддерживаются только обозревателями Netscape и WebTV. Например, оператор document.write("Мой текст".blink()) выведет на экран обозревателя строку . Синтаксис: объект.bold()Результат: строковое значение Метод bold возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <B>…</B>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста полужирным шрифтом. Например, оператор document.write("Мой текст".bold()) выведет на экран обозревателя строку Мой текст. Синтаксис: объект.charAt(позиция)Аргументы: позиция — любое числовое выражениеРезультат: строковое значение Метод charAt возвращает строку, состоящую из символа, расположенного в данной позиции примитивного значения строкового объекта. Позиции символов строки нумеруются от нуля до объект.length-1. Если позиция лежит вне этого диапазона, то возвращается пустая строка. Например, оператор document.write("Строка".charAt(0)) выведет на экран обозревателя символ С. Синтаксис: объект.charCodeAt(позиция)Аргументы: позиция — любое числовое выражениеРезультат: числовое значение Метод charAt возвращает число, равную коду Unicode символа, расположенного в данной позиции примитивного значения строкового объекта. Позиции символов строки нумеруются от нуля до объект.length-1. Если позиция лежит вне этого диапазона, то возвращается NaN. Например, оператор document.write("Строка".charCodeAt(0).toString(16)) выведет на экран обозревателя шестнадцатеричный код русской буквы "С": 421. О возможных проблемах см. WDH+: ANSI и Unicode. Синтаксис: объект.concat(строка0, строка1, …, строкаN)Аргументы: строка0, строка1, …, строкаN — любые строковые выраженияРезультат: строковое значение Метод concat возвращает новую строку, являющуюся конкатенацией исходной строки и аргументов метода. Этот метод эквивалентен операции объект + строка0 + строка1 + … + строкаN Например, оператор document.write("Мороз и солнце. ".concat("День чудесный.")) выведет на экран обозревателя строку Мороз и солнце. День чудесный. Синтаксис: объект.fixed()Результат: строковое значение Метод fixed возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <TT>…</TT>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста телетайпным шрифтом. Например, оператор document.write("Мой текст".fixed()) выведет на экран обозревателя строку Мой текст. Синтаксис: объект.fontcolor(цвет)Аргументы: цвет — строковое выражениеРезультат: строковое значение Метод fontcolor возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <FONT COLOR=цвет>…</FONT>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста заданным цветом. Например, оператор document.write("Мой текст".fontcolor("red")) выведет на экран обозревателя строку Мой текст. Синтаксис: объект.fontsize(размер)Аргументы: размер — числовое выражениеРезультат: строковое значение Метод fontsize возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <FONT SIZE="размер">…</FONT>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста шрифтом заданного размера. Например, оператор document.write("Мой текст".fontsize(5)) выведет на экран обозревателя строку Мой текст. Синтаксис: String.fromCharCode(код1, код2, …, кодN)Аргументы: код1, код2, …, кодN — числовые выраженияРезультат: строковое значение Метод fromCharCode создает новую строку (но не строковый объект), которая является конкатенацией символов Unicode с кодами код1, код2, …, кодN. Это статический метод объекта String, поэтому для доступа к нему не нужно специально создавать строковый объект. Пример: var s = String.fromCharCode(65, 66, 67); // s равно "ABC" Синтаксис: объект.indexOf(подстрока [,начало]?)Аргументы: подстрока — любое строковое выражение начало — любое числовое выражениеРезультат: числовое значение Метод indexOf возвращает первую позицию подстроки в примитивном значении строкового объекта. Позиции символов строки нумеруются от нуля до объект.length-1. Если задан необязательный аргумент начало, то поиск ведется, начиная с позиции начало; если нет, то с позиции 0, т. е. с первого символа строки. Если начало отрицательно, то оно принимается равным нулю; если начало больше, чем объект.length-1, то оно принимается равным объект.length-1. Если объект не содержит данной подстроки, то возвращается значение -1. Поиск ведется слева направо. В остальном этом метод идентичен методу lastIndexOf. Следующий пример подсчитывает количество вхождений подстроки pattern в строку str. function occur(str, pattern) { var pos = str.indexOf(pattern); for (var count = 0; pos != -1; count++) pos = str.indexOf(pattern, pos + pattern.length); return count;} Синтаксис: объект.italics()Результат: строковое значение Метод italics возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <I>…</I>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста курсивным шрифтом. Например, оператор document.write("Мой текст".italics()) выведет на экран обозревателя строку Мой текст. Синтаксис: объект.lastIndexOf(подстрока [,начало]?)Аргументы: подстрока — любое строковое выражение начало — любое числовое выражениеРезультат: числовое значение Метод lastIndexOf возвращает последнюю позицию подстроки в примитивном значении строкового объекта. Позиции символов строки нумеруются от нуля до объект.length-1. Если задан необязательный аргумент начало, то поиск ведется, начиная с позиции начало; если нет, то с позиции 0, т. е. с первого символа строки. Если начало отрицательно, то оно принимается равным нулю; если начало больше, чем объект.length-1, то оно принимается равным объект.length-1. Если объект не содержит данной подстроки, то возвращается значение -1. Поиск ведется справа налево. В остальном этом метод идентичен методу indexOf. Пример: var n = "Белый кит".lastIndexOf("кит"); // n равно 6 Синтаксис: объект.link(uri)Аргументы: uri — любое строковое выражениеРезультат: строковое значение Метод link возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <A HREF="uri">…</A>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для создания в HTML-документе гиперссылки с заданным uri. Например, оператор document.write("Мой текст".link("#Закладка")) эквивалентен оператору document.write('<A HREF="#Закладка">Мой текст</A>') . Синтаксис: объект.localeCompare(строка1)Аргументы: строка1 — любое строковое выражениеРезультат: число Поддержка: Поддерживается с версии 5.5. Не поддерживается. Метод localeCompare сравнивает две строки с учетом национальных установок операционной системы. Он возвращает -1, если примитивное значение объекта меньше строки1, +1, если оно больше строки1, и 0, если эти значения совпадают. Синтаксис: объект.match(регвыр)Аргументы: регвыр — любое регулярное выражениеРезультат: массив строк Метод match сопоставляет регулярное выражение регвыр с примитивным значением строкового объекта. Результатом сопоставления является массив найденных подстрок или null, если соответствий нет. При этом: - Если регвыр не содержит опцию глобального поиска, то выполняется метод регвыр.exec(объект) и возвращается его результат. Результирующий массив содержит в элементе с индексом 0 найденную подстроку, а в остальных элементах — подстроки, соответствующие подвыражениям регвыр, заключенным в круглые скобки.
- Если регвыр содержит опцию глобального поиска, то метод регвыр.exec(объект) выполняется до тех пор, пока находятся соответствия. Если n — количество найденных соответствий, то результатом является массив из n элементов, которые содержат найденные подстроки. Свойству регвыр.lastIndex присваивается номер позиции в исходной строке, указывающий на первый символ после последнего найденного соответствия, или 0, если соответствий не найдено.
Следует помнить, что метод регвыр.exec изменяет свойства объекта регвыр. Примеры: var src = "Он сказал: <I>Я ухожу</I> и добавил: <I>До свидания</I>.";var res = src.match(/<i>.*?<\/i>/i); // res = ["<I>Я ухожу</I>"]var res = src.match(/<i>.*?<\/i>/ig); // res = ["<I>Я ухожу</I>", "<I>До свидания</I>"] Синтаксис: объект.lengthАтрибуты: { DontEnum, DontDelete, ReadOnly } Значением свойства length является количество символов в строке. Для пустой строки это значение равно нулю. Синтаксис: объект.anchor(имя)Аргументы: имя — любое строковое выражениеРезультат: строковое значение Метод anchor возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <A NAME="имя">…</A>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для создания в HTML-документе закладки с заданным именем. Например, оператор document.write("Мой текст".anchor("Закладка")) эквивалентен оператору document.write('<A NAME="Закладка">Мой текст</A>') . Синтаксис: объект.big()Результат: строковое значение Метод big возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <BIG>…</BIG>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста крупным шрифтом. Например, оператор document.write("Мой текст".big()) выведет на экран обозревателя строку Мой текст. Синтаксис: объект.blink()Результат: строковое значение Метод blink возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <BLINK>…</BLINK>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста мигающим шрифтом. Указанные теги не входят в стандарт HTML и поддерживаются только обозревателями Netscape и WebTV. Например, оператор document.write("Мой текст".blink()) выведет на экран обозревателя строку . Синтаксис: объект.bold()Результат: строковое значение Метод bold возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <B>…</B>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста полужирным шрифтом. Например, оператор document.write("Мой текст".bold()) выведет на экран обозревателя строку Мой текст. Синтаксис: объект.charAt(позиция)Аргументы: позиция — любое числовое выражениеРезультат: строковое значение Метод charAt возвращает строку, состоящую из символа, расположенного в данной позиции примитивного значения строкового объекта. Позиции символов строки нумеруются от нуля до объект.length-1. Если позиция лежит вне этого диапазона, то возвращается пустая строка. Например, оператор document.write("Строка".charAt(0)) выведет на экран обозревателя символ С. Синтаксис: объект.charCodeAt(позиция)Аргументы: позиция — любое числовое выражениеРезультат: числовое значение Метод charAt возвращает число, равную коду Unicode символа, расположенного в данной позиции примитивного значения строкового объекта. Позиции символов строки нумеруются от нуля до объект.length-1. Если позиция лежит вне этого диапазона, то возвращается NaN. Например, оператор document.write("Строка".charCodeAt(0).toString(16)) выведет на экран обозревателя шестнадцатеричный код русской буквы "С": 421. О возможных проблемах см. WDH+: ANSI и Unicode. Синтаксис: объект.concat(строка0, строка1, …, строкаN)Аргументы: строка0, строка1, …, строкаN — любые строковые выраженияРезультат: строковое значение Метод concat возвращает новую строку, являющуюся конкатенацией исходной строки и аргументов метода. Этот метод эквивалентен операции объект + строка0 + строка1 + … + строкаN Например, оператор document.write("Мороз и солнце. ".concat("День чудесный.")) выведет на экран обозревателя строку Мороз и солнце. День чудесный. Синтаксис: объект.fixed()Результат: строковое значение Метод fixed возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <TT>…</TT>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста телетайпным шрифтом. Например, оператор document.write("Мой текст".fixed()) выведет на экран обозревателя строку Мой текст. Синтаксис: объект.fontcolor(цвет)Аргументы: цвет — строковое выражениеРезультат: строковое значение Метод fontcolor возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <FONT COLOR=цвет>…</FONT>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста заданным цветом. Например, оператор document.write("Мой текст".fontcolor("red")) выведет на экран обозревателя строку Мой текст. Синтаксис: объект.fontsize(размер)Аргументы: размер — числовое выражениеРезультат: строковое значение Метод fontsize возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <FONT SIZE="размер">…</FONT>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста шрифтом заданного размера. Например, оператор document.write("Мой текст".fontsize(5)) выведет на экран обозревателя строку Мой текст. Синтаксис: String.fromCharCode(код1, код2, …, кодN)Аргументы: код1, код2, …, кодN — числовые выраженияРезультат: строковое значение Метод fromCharCode создает новую строку (но не строковый объект), которая является конкатенацией символов Unicode с кодами код1, код2, …, кодN. Это статический метод объекта String, поэтому для доступа к нему не нужно специально создавать строковый объект. Пример: var s = String.fromCharCode(65, 66, 67); // s равно "ABC" Синтаксис: объект.indexOf(подстрока [,начало]?)Аргументы: подстрока — любое строковое выражение начало — любое числовое выражениеРезультат: числовое значение Метод indexOf возвращает первую позицию подстроки в примитивном значении строкового объекта. Позиции символов строки нумеруются от нуля до объект.length-1. Если задан необязательный аргумент начало, то поиск ведется, начиная с позиции начало; если нет, то с позиции 0, т. е. с первого символа строки. Если начало отрицательно, то оно принимается равным нулю; если начало больше, чем объект.length-1, то оно принимается равным объект.length-1. Если объект не содержит данной подстроки, то возвращается значение -1. Поиск ведется слева направо. В остальном этом метод идентичен методу lastIndexOf. Следующий пример подсчитывает количество вхождений подстроки pattern в строку str. function occur(str, pattern) { var pos = str.indexOf(pattern); for (var count = 0; pos != -1; count++) pos = str.indexOf(pattern, pos + pattern.length); return count;} Синтаксис: объект.italics()Результат: строковое значение Метод italics возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <I>…</I>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для отображения текста курсивным шрифтом. Например, оператор document.write("Мой текст".italics()) выведет на экран обозревателя строку Мой текст. Синтаксис: объект.lastIndexOf(подстрока [,начало]?)Аргументы: подстрока — любое строковое выражение начало — любое числовое выражениеРезультат: числовое значение Метод lastIndexOf возвращает последнюю позицию подстроки в примитивном значении строкового объекта. Позиции символов строки нумеруются от нуля до объект.length-1. Если задан необязательный аргумент начало, то поиск ведется, начиная с позиции начало; если нет, то с позиции 0, т. е. с первого символа строки. Если начало отрицательно, то оно принимается равным нулю; если начало больше, чем объект.length-1, то оно принимается равным объект.length-1. Если объект не содержит данной подстроки, то возвращается значение -1. Поиск ведется справа налево. В остальном этом метод идентичен методу indexOf. Пример: var n = "Белый кит".lastIndexOf("кит"); // n равно 6 Синтаксис: объект.link(uri)Аргументы: uri — любое строковое выражениеРезультат: строковое значение Метод link возвращает строку, состоящую из примитивного значения строкового объекта, заключенного в теги <A HREF="uri">…</A>. Проверки на то, не была ли исходная строка уже заключена в эти теги, не делается. Этот метод используется совместно с методами document.write и document.writeln для создания в HTML-документе гиперссылки с заданным uri. Например, оператор document.write("Мой текст".link("#Закладка")) эквивалентен оператору document.write('<A HREF="#Закладка">Мой текст</A>') . Синтаксис: объект.localeCompare(строка1)Аргументы: строка1 — любое строковое выражениеРезультат: число Поддержка: Поддерживается с версии 5.5. Не поддерживается. Метод localeCompare сравнивает две строки с учетом национальных установок операционной системы. Он возвращает -1, если примитивное значение объекта меньше строки1, +1, если оно больше строки1, и 0, если эти значения совпадают. Метод matchСинтаксис: объект.match(регвыр)Аргументы: регвыр — любое регулярное выражениеРезультат: массив строк Метод match сопоставляет регулярное выражение регвыр с примитивным значением строкового объекта. Результатом сопоставления является массив найденных подстрок или null, если соответствий нет. При этом: Если регвыр не содержит опцию глобального поиска, то выполняется метод регвыр.exec(объект) и возвращается его результат. Результирующий массив содержит в элементе с индексом 0 найденную подстроку, а в остальных элементах — подстроки, соответствующие подвыражениям регвыр, заключенным в круглые скобки. Если регвыр содержит опцию глобального поиска, то метод регвыр.exec(объект) выполняется до тех пор, пока находятся соответствия. Если n — количество найденных соответствий, то результатом является массив из n элементов, которые содержат найденные подстроки. Свойству регвыр.lastIndex присваивается номер позиции в исходной строке, указывающий на первый символ после последнего найденного соответствия, или 0, если соответствий не найдено. Следует помнить, что метод регвыр.exec изменяет свойства объекта регвыр. Примеры: var src = "Он сказал: <I>Я ухожу</I> и добавил: <I>До свидания</I>.";var res = src.match(/<i>.*?<\/i>/i); // res = ["<I>Я ухожу</I>"]var res = src.match(/<i>.*?<\/i>/ig); // res = ["<I>Я ухожу</I>", "<I>До свидания</I>"]
Источник: http://wdh.suncloud.ru/js09.htm |