JavaScriptРефераты >> Программирование и компьютеры >> JavaScript
Пример
Метод string изменяет размер шрифта строки: var worldString="Hello, world"document.write(worldString.small()) document.write("<P>" + worldString.big())document.write("<P>" + worldString.fontsize(7))
Предыдущий пример даст тот же вывод, что и следующий HTML: <SMALL>Hello, world</SMALL><P><BIG>Hello, world</BIG><P><FONTSIZE=7>Hello, world</FONTSIZE>
indexOf
Возвращает индекс первого появления специфицированного значения в вызывающем String-объекте, начиная поиск с fromIndex, или возвращает -1, если значение не найдено.
Метод из |
String |
Реализован в |
JavaScript 1.0, NES 2.0 |
Версия ECMA |
ECMA-262 |
Синтаксис indexOf(searchValue[, fromIndex])
Параметры
searchValue |
Строка, представляющая искомое значение. |
fromIndex |
Место в вызывающей строке, с которого начинать поиск. Это может быть целое число в диапазоне от 0 до длины строки. По умолчанию имеет значение 0. |
Описание
Символы в строке индексируются слева направо. Индекс первого символа равен 0, а индекс последнего символа строки stringName равен stringName.length - 1. "Blue Whale".indexOf("Blue") // возвращает 0 "Blue Whale".indexOf("Blute") // возвращает -1 "Blue Whale".indexOf("Whale",0) // возвращает 5 "Blue Whale".indexOf("Whale",5) // возвращает 5 "Blue Whale".indexOf("",9) // возвращает 9 "Blue Whale".indexOf("",10) // возвращает 10 "Blue Whale".indexOf("",11) // возвращает 10
Метод indexOf учитывает регистр. Например, следующее выражение возвращает -1: "Blue Whale".indexOf("blue")
Примеры
Пример 1. Методы indexOf и lastIndexOf используются для локализации значений в строке "Brave new world." var anyString="Brave new world"// Выводит 8 document.write("<P>The index of the first w from the beginning is " + anyString.indexOf("w")) // Выводит 10 document.write("<P>The index of the first w from the end is " + anyString.lastIndexOf("w")) // Выводит 6 document.write("<P>The index of 'new' from the beginning is " + anyString.indexOf("new")) // Выводит 6 document.write("<P>The index of 'new' from the end is " + anyString.lastIndexOf("new"))
Пример 2. В этом примере определены две строковые переменные. Они содержат одинаковые строки, но вторая строка содержит символы в верхнем регистре. Первый метод writeln выводит 19. Поскольку метод indexOf учитывает регистр символов, строка "cheddar" не найдена в строке myCapString, поэтому второй метод writeln выведет -1. myString="brie, pepper jack, cheddar" myCapString="Brie, Pepper Jack, Cheddar" document.writeln('myString.indexOf("cheddar") is ' + myString.indexOf("cheddar")) document.writeln('<P>myCapString.indexOf("cheddar") is ' + myCapString.indexOf("cheddar"))
Пример 3. Здесь в count устанавливается количество вхождений буквы x в строке str: count = 0; pos = str.indexOf("x"); while ( pos != -1 ) { count++; pos = str.indexOf("x",pos+1); }
italics
Выводит строку шрифтом italic, как при использовании тэга <I>.
Метод из |
String |
Реализован в |
JavaScript 1.0, NES 2.0 |
Синтаксис italics()
Описание
Используйте метод italics вместе с методами write или writeln для форматирования и отображения строки в документе. В серверном JavaScript используйте функцию write для отображения строки.
Пример
Здесь используются методы работы со строками для изменения форматирования строки: var worldString="Hello, world"document.write(worldString.blink()) document.write("<P>" + worldString.bold()) document.write("<P>" + worldString.italics()) document.write("<P>" + worldString.strike())
Предыдущий пример даст тот же вывод, что и следующий HTML: <BLINK>Hello, world</BLINK> <P><B>Hello, world</B> <P><I>Hello, world</I> <P><STRIKE>Hello, world</STRIKE>
См. также
String.blink, String.bold, String.strike
lastIndexOf
Возвращает индекс последнего появления специфицированного значения в вызывающем String-объекте или -1, если ничего не найдено. Поиск в вызывающей строке идёт в обратном направлении, справа налево, начиная с fromIndex.
Метод из |
String |
Реализован в |
JavaScript 1.0, NES 2.0 |
Версия ECMA |
ECMA-262 |
Синтаксис lastIndexOf(searchValue[, fromIndex])
Параметры
searchValue |
Строка, представляющая искомое значение. |
fromIndex |
Место в вызывающей строке, с которого начинать поиск. Это может быть целое число в диапазоне от 0 до длины строки. Значение по умолчанию - длина строки. |
Описание
Символы в строке индексируются слева направо. Индекс первого символа равен 0, а индекс последнего символа равен stringName.length - 1. "canal".lastIndexOf("a") // возвращает 3 "canal".lastIndexOf("a",2) // возвращает 1 "canal".lastIndexOf("a",0) // возвращает -1 "canal".lastIndexOf("x") // возвращает -1
Метод lastIndexOf учитывает регистр символов. Например, следующее выражение возвратит -1: "Blue Whale, Killer Whale".lastIndexOf("blue")
Пример
Здесь методы indexOf и lastIndexOf используются для локализации значений в строке "Brave new world." var anyString="Brave new world"// Выводит 8 document.write("<P>The index of the first w from the beginning is " + anyString.indexOf("w")) // Выводит 10 document.write("<P>The index of the first w from the end is " + anyString.lastIndexOf("w")) // Выводит 6 document.write("<P>The index of 'new' from the beginning is " + anyString.indexOf("new")) // Выводит 6 document.write("<P>The index of 'new' from the end is " + anyString.lastIndexOf("new"))