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"))


Страница: