newString = new String(["stringLiteral"]
var a=new String();
var b=new String("Hello world!");
Свойства
constructor | Возвращает класс, при помощи
которого создан данный объект x = new String("Hi"); if (x.constructor == String) {...} y = new MyFunc; if (y.constructor == MyFunc) {...} |
length | Возвращает размер строки var a; |
prototype | Возвращает ссылку на прототип
класса объекта. Используется для расширения
возможностей класса (JS как-никак -
объектно-ориентированный язык ;) путем
добавления новых методов, например, вы захотели к
методам Array добавить метод, вычисляющий
максимальное значение массива:
|
Методы
anchor | strVariable.anchor(anchorString) var
strVariable = "This is an anchor"; |
big | strVariable.big( ) var strVariable =
"This is a string object"; <BIG>This is a string object</BIG> |
bold | См. big, только строка помещается в <B> - становится жирной. |
charAt | strObj.charAt(index) Возвращает
символ номер index в строке. Нумерация - с 0. |
charCodeAt | Почти то же самое,
возвращает число типа int, представляющее
порядковый номер символа в кодировке Unicode
<script> |
concat | string1.concat([string2[, string3[, . . . [,
stringN]]]]) Объединяет строки. Возвращает result = string1 + string2 + string3 + … |
fixed | см. big, только строка помещается в <TT> |
fontcolor | strVariable.fontcolor(colorVal) Помещает строку в тэг font и присваивает ему параметр COLOR, равный colorVal: <FONT COLOR="RED">This is a string</FONT> |
fontsize | strVariable.fontsize(intSize) то же самое, только параметр - size: var strVariable =
"This is a string"; ... |
fromCharCode | String.fromCharCode([code1[, code2[, ...[,
codeN]]]]). Метод возвращает строку, создаваемую из чисел типа Int, представляющих порядковый номер символа в стандарте Unicode var test = String.fromCharCode(112, 108, 97, 105, 110); |
indexOf | strObj.indexOf(subString[, startIndex]) Возвращает число, представляющее позицию первого вхождения подстроки subString в strObj. Если startIndex указан, поиск начинается с этой позиции, иначе - с начала строки. Если совпадений не найдено - возвращает -1. |
italic | strVariable.italics( ) "String Literal".italics( ) Помещает строку в тэги <i> |
lastIndexOf | strObj.lastIndexOf(substring[, startindex]) то же, что и indexOf, только не первого, а последнего вхождения подстроки в строку. |
link | strVariable.link(linkstring) "String Literal".link(linkstring) Помещает строку в тэги <a> и присваивает параметру href значение Linkstring <A HREF="http://www.microsoft.com">This is a hyperlink</A> |
match | stringObj.match(rgExp) Функция осуществляет поиск по шаблону rgExp в данной строке. Если совпадений не найдено, возвращает null. Иначе, возвращает массив, имеющий три свойства: input - содержит шаблон; function MatchDemo(){ |
replace | stringObj.replace(rgExp, replaceText) Замена отдельных символов в строке. При необходимости можно использовать маски-шаблоны. |
search | stringObj.search(rgExp) Возвращает позицию первого вхождения подстроки в строку, используя регулярные выражения. Если совпадений нет, возвращает -1. function SearchDemo() { var r, re; var s = "The rain in Spain falls mainly in the plain."; re = /falls/i; //Create regular expression pattern. r = s.search(re); //Search the string. return(r); //Return the Boolean result. } |
slice | stringObj.slice(start, [end]) Возвращает подстроку. |
small | strVariable.small( ) "String Literal".small( ) Заключает строку в тэги <small> |
split | stringObj.split([separator[, limit]]) Возвращает массив строк, получившихся из исходной строки в результате разбиения ее по символу или строке separator.Limit ограничивает число элементов получившегося массива. |
strike | Помещает строку в тэги <strike> |
sub,sup | Помещает строку в тэги <sub> и <sup>, соответственно |
toLowerCase toUpperCase |
strVariable.toLowerCase( ) "String Literal".toLowerCase( ) Соответственно, делает строчку состоящей из строчных или прописных букв. |
toString | objectname.toString([radix]) Для строки - смысла не имеет. |
valueOf | Для строки - смысла не имеет. |