logo search
Vvedenie_v_Veb_programmirovanien_2 / Vvedenie_v_Veb_programmirovanien_2

Встроенные объекты String, Array, Date, Math Объект String

Экземпляр объекта String можно объявить двумя способами:

var имя_переменной = new String ( " строковое_ значение " )

var имя_переменной = "строковое_значение"

Свойства String:length — количество символов (включая пробелы) в строке; prototype — свойство (прототип), позволяющее добавить новые свойства и методы ко всем создаваемым строковым объектам, если уже существующих недостаточно.

Пример: создаем новый метод для всех строковых объектов. Содержание этого метода определяется пользовательской функцией myFunc.

<!-- пример pr17 -->

<html>

<head>

<title>Наша начальная страница</title>

</head>

<body>

<SCRIPT type="text/javaScript">

function myFunc() {

return "Шура";

}

String.prototype.myName= myFunc;

var mystring=new String("Балаганов")

mystring += " Автор этой книги - " + mystring.myName();

document.write (mystring);//Балаганов Автор этой книги - Шура

</script>

</body>

</html>

Методы объекта String:

big (), small () – помещает текст строки внутрь парного тега <big> или <small>

bold ()/italics () – помещает текст строки внутрь парного тега <bold>/<i>

fixed () – помещает текст строки внутрь парного тега <tt>

fontcolor (цвет), fontsize (размер) – помещает текст строки внутрь парного тега <font> с установленным атрибутом цвета, размера,

link (интернет-адрес) – преобразует строку в гиперссылку, указывающую на адрес, переданный в качестве параметра

charCodeAt (номер символа) – возвращает код символа, номер которого передан в качестве параметра, в формате Unicode,

fromCharCode (список кодов символов Unicode, разделенных запятыми) – возвращает строку, созданную из символов, Unicode-коды которых переданы в качестве параметров. Текущая строка не изменяется.

concat (список строковых значений, разделенных запятыми) – объединяет текущую строку со всеми строками, переданными в качестве аргументов

charAt (номер символа) – возвращает символ, номер которого передан в качестве параметра

indexOf (подстрока, начало поиска) – возвращает номер позиции подстроки в текущей строке. Второй параметр задает номер символа, с которого начинается поиск, если этот параметр пропущен, то поиск начинается с начала строки.

lastIndexOf (подстрока, начало поиска) – то же самое, что и indexOf, но поиск ведется до конца строки. Т.обр., фактически возвращается последняя позиция подстроки в текущей строке.

slice (начало фрагмента, конец фрагмента) – возвращает фрагмент строки в виде объекта. Если второй параметр пропущен, выбираются все символы до конца строки. Последний символ во фрагмент не включается.

split (разделитель, лимит) – возвращает массив, строк, полученнх в результате разделения текущей строки. Символ-разделитель, по которому строка будет делиться на подстроки, передается первым параметром. Второй параметр, если он присутствует, задает лимит количества элементов в результирующем массиве.

substr (начало фрагмента, конец фрагмента) – возвращает фрагмент строки, заданной длины. Если второй параметр опущен, то выбираются все символы до конца строки,

substring (начало фрагмента, конец фрагмента) - возвращает фрагмент строки, последний символ во фрагмент не включается

toLowerCase ()/toUpperCase () – конвертирует все символы строки в нижний регистр/

в верхний регистр

toString () – возвращает значение строки.