Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веб программирование.doc
Скачиваний:
0
Добавлен:
02.02.2020
Размер:
6.88 Mб
Скачать

5.4.4. Встроенные объекты String, Array, Date, Math Объект String.Экземпляр объекта можно объявить двумя способами:

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

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

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

<!-- Пример pr25: -->

<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(), bold()/italics() – помещает текст строки внутрь соответствующего тега; link (интернет-адрес) – преобразует строку в гиперссылку; charCodeAt (номер_ символа) – возвращает код символа, номер кото­рого передан в качестве параметра, в формате Unicode; indexOf (подстрока, начало поиска) – возвращает номер позиции подстроки в текущей строке. Второй параметр задает номер символа, с которого начинается поиск, если этот параметр пропущен, то поиск начинается с начала строки; slice (начало, конец) – возвращает фрагмент строки. Если второй параметр пропущен, выбираются все символы до конца; split (разделитель) – возвращает массив строк, полученных в результате разделения текущей строки. Символ-разделитель передается первым параметром; substring (начало, конец) – возвращает фрагмент строки, последний символ во фрагмент не включается; toLowerCase () / toUpperCase () – конвертирует все символы строки в нижний /в верхний регистр; toString () – возвращает значение строки.

Объект Array

Свойства Array: length – количество элементов в массиве; prototype – свойство, позволяющее добавить новые свойства и методы ко всем созданным объектам.

Методы Array: concat (список_ добавляемых _элементов) – возвращает массив, получившийся в результате объединения текущего массива и элементов, перечисленных в списке; join (разделитель) – возвращает строку, получившуюся слиянием значений всех элементов, разделенных разделителем; pop() – удаляет последний элемент массива и возвращает его; shift () – удаляет первый элемент массива и возвращает его; unshift (список_ добавляемых_ элементов) – возвращает массив, получившийся в результате объединения элементов, перечисленных в списке и текущего массива; push (список_ добавляемых_ элементов) – добавляет в массив элементы, перечисленные в списке, и возвращает новую длину массива; reverse () – возвращает массив, порядок элементов которого изменен на противоположный; sort (функция_сортировки) – возвращает массив, отсортированных элементов текущего массива. Функция сортировки должна принимать два параметра и возвращать 1, если первый больше второго, -1, если второй больше первого, и 0, если они одинаковы. slice (индекс_первого, индекс_последнего) – возвращает массив, образованный из элементов текущего массива, от первого элемента включительно до последнего исключительно.