Вход/Регистрация
Windows Script Host для Windows 2000/XP
вернуться

Попов Андрей Викторович

Шрифт:

d = new Date;

var a;

a = new Array(10);

Отметим, что объекты string можно создавать, просто записывая в кавычках значение строки:

var s;

s = "Привет!";

Опишем объекты, приведенные в табл. П1.12, более подробно.

Объект Array

Новый объект встроенного класса

Array
можно создать с помощью оператора
new
следующими способами:

new Array
— создание массива нулевой длины;

new Array(N)
— создание массива длины
N
;

new Array(а0, a1, ..., aN)
— создание массива длины
N+1
c элементами
а0
,
a1
, ...,
aN
.

Например:

var A1, А2, A3;

A1 = new Array;

A2 = new Array(3);

A3 = new Array(0, "Строка", 2.5);

Нумерация элементов в массивах всегда начинается с нуля. После того как массив создан и проинициализирован, обращаться к его элементам можно с помощью обычного оператора индексации [], например:

A3[1] = А3[0] + A3[2];

Длину массива, т.е. число содержащихся в нем элементов, можно узнать с помощью свойства

length
объекта
Array
. Для того чтобы динамически изменить длину массива (уменьшить или увеличить), достаточно просто записать соответствующее значение в свойство length:

var А;

А = new Array(1,2,3,4,5); // Длина массива А равна 5

A.length = 3; // Теперь длина массива А равна 3

Некоторые наиболее часто используемые методы встроенного объекта

Array
описаны в табл. П1.13.

Таблица П1.13. Методы объекта

Array

Метод Описание
a1.concat(а2)
Возвращает новый массив, являющийся результатом объединения (склеивания) двух массивов:
a1
(его элементы идут первыми) и
а2
(его элементы идут после элементов массива
a1
)
join(separator)
Возвращает строку, содержащую все идущие друг за другом элементы массива, разделенные символом, указанным в параметре
separator
reverse
Располагает элементы массива в обратном порядке (первый меняется местами с последним, второй — с предпоследним и т.д.). Новый массив при этом не создается
slice(start, [end])
Возвращает часть массива, начиная с элемента с индексом
start
, заканчивая элементом с индексом
end
. Если в качестве
end
указано отрицательное число, то оно задает смещение от конца массива. Если параметр
end
не указан, то берутся все элементы массива, начиная с элемента с индексом
start
sort([sortfunction])
Возвращает массив с отсортированными элементами. Параметр
sortfunction
определяет имя функции, используемой для сортировки; если этот параметр опущен, то сортировка производится в порядке увеличения ASCII-кодов элементов массива

Пример использования методов объекта Array приведен в листинге П1.4.

Листинг П1.4. Пример использования методов объекта
Array

var A1, А2, A3;

A1 = new Array(2);

A2 = new Array(2,3,4,5);

A1[0] = 0;

A1[1] = 1;

A3 = A2.concat(A1); // A3=(2,3,4,5,0,1)

A3.sort; // A3=(0,1,2,3,4,5)

Объект Date

Для создания нового объекта встроенного класса

Date
используется один из трех конструкторов.

Конструктор первого вида позволяет создать объект, в котором хранится информация о текущих дате и времени:

var d;

d = new Date;

Здесь время задается по Гринвичу, т.е. с использованием времени (UCT — Universal Coordinated Time).

Конструктор второго вида имеет единственный параметр:

var d;

d = new Date(nMilliseconds);

Параметр

nMilliseconds
задает дату в миллисекундах, считая от 1 января 1970 года.

Конструктор третьего вида предназначен для раздельного задания компонентов даты и имеет следующий вид:

var d;

d = new Date(year, month, date [, hours [, min [, sec [, ms]]]]);

Значения параметров последнего конструктора приведены в табл. П1.14.

Таблица П1.14. Параметры конструктора

Date

Параметр Описание
year
Год в четырехзначном формате, например 1998 (но не 98)
month
Номер месяца от 0 (январь) до 11 (декабрь)
date
Календарная дата в диапазоне от 1 до 31
hours
Час дня в диапазоне от 0 до 23
min
Минуты в диапазоне от 0 до 59
sec
Секунды в диапазоне от 0 до 59
ms
Миллисекунды в диапазоне от 0 до 999
  • Читать дальше
  • 1
  • ...
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: