var s = "alb2c3d".split(/\d/); вернет массив ["a", "b", "с", "d"].

Метод charAt

Синтаксис: объект.charAt(позиция)

Аргумент: позиция - любое числовое выражение. Результат: строка.

Метод charAt возвращает символ, расположенный в данной позиции строки. Позиции символов строки нумеруются от 0 до объект, length-1. Если позиция лежит вне этого диапазона, то возвращается пустая стррка. Например, конструкция

alert("Строка".charAt(0))

выведет на экран символ с.

Метод charCodeAt

Синтаксис: объект.charCodeAt(позиция)

Аргумент: позиция - любое числовое выражение.

Результат: число.

Метод charCodeAt возвращает код Unicode символа, расположенного в указанной позиции строки. Позиции символов строки нумеруются от 0 до обгьект. length-1. Если позиция лежит вне этого диапазона, то возвращается NaN.

Метод concat

Синтаксис: объект.concat(строкаО, строка!, …, строкаЫ)

Аргументы: строкаО, строка!, …, строкаы-любые строковые выражения. Результат: строка.

Метод concat возвращает новую строку, являющуюся объединением исходной строки с заданными строками. Этот метод эквивалентен операции объект + строкаО + строка 1 + … + cTpoKaN

Например, оператор

alert("Я вас любил. ".concat("Чего же боле?"))

выведет на экран строку

"Я вас любил. Чего же боле?"

Метод fromCharCode

Синтаксис:

String. fromCharCode (кол1, код2, кодЫ)

Аргументы: код!, код2, …, кодN- числовые выражения.

Результат: строка.

Метод fromCharCode создает новую строку, которая является объединением символов Unicode с кодами код!, код2,…, коды.

Пример:

var s = String.fromCharCode(65, 66, 67); // s равно "ABC"

Метод indexOf

Синтаксис: объект.indexOf(подстрока[, начало])

Аргументы: подстрока - любая строка, начало - любое число.

Результат: число.

Метод indexOf возвращает первую позицию в строке искомой подстроки. Позиции символов строки нумеруются от 0 до объект. iength-i. Если задан необязательный аргумент начало, то поиск ведется, начиная с позиции начало; если нет, то с позиции 0, т. е. с первого символа строки. Если начало отрицательно, то оно принимается равным нулю; если начало больше, чем объект. length-i, то оно принимается равным объект, length-i. Если объект не содержит данной подстроки, то возвращается значение -1.

Поиск ведется слева направо. В остальном этом метод идентичен методу

lastlndexOf.

Пример из листинга П2.12 подсчитывает количество вхождений подстроки pattern В Строку str.

j Листинг П2.12

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;

}

Метод lastlndexOf

Синтаксис: объект.lastlndexOf(подстрока[, начало])

Аргументы: подстрока - любая строка, начало - любое число.

Результат: число.

Метод lastlndexOf возвращает последнюю позицию в строке искомой подстроки. Позиции СИМВОЛОВ строки нумеруются ОТ О ДО o6beKT.length-l. Если задан необязательный аргумент начало, то поиск ведется, начиная с позиции начало; если нет, то с позиции 0, т. е. с первого символа строки. Если начало отрицательно, то оно принимается равным нулю; если начало больше, чем объект length-i, то оно принимается равным объект, length-i. Если объект не содержит данной подстроки, то возвращается значение -1.


⇐ вернуться назад | | далее ⇒