Объект Array
Объект Date
В JavaScript присутствует возможность пользоваться некоторыми заранее заданными объектами. Примерами таких объектов могут служить Date, Array или Math.
Рассмотрим объект Date. Он позволяет Вам работать как со временем, так и с датой. С помощью данного объекта можно определить, сколько дней остается до определенной даты. Или можно внести в HTML-документ запись текущего времени.
Например, вывод на экран текущего времени. Сперва нужно создать новый объект Date. Для этого используется оператор new:
today= new Date()
Здесь создается новый объект Date, с именем today. Если при создании этого нового объекта Date не указано какой-либо определенной даты и времени, то будут предоставлены текущие дата и время. То есть, после выполнения команды today= new Date() вновь созданный объект today будет указывать именно те дату и время, когда данная команда была выполнена.
Объект Date предоставляет нам кое-какие методы, которые теперь могут применяться к нашему объекту today. Например, это методы - getHours(), setHours(), getMinutes(), setMinutes(), getMonth(), setMonth() и так далее.
Объект Date лишь содержит определенную запись о дате и времени. Он не уподобляется часам, автоматически отслеживающим время каждую секунду, либо миллисекунду.
Чтобы зафиксировать какое-либо другие дату и время, можно воспользоваться видоизмененным конструктором (это будет метод Date(), который при создании нового объекта Date вызывается через оператор new):
today= new Date(1997, 0, 1, 17, 35, 23)
При этом будет создан объект Date, в котором будет зафиксировано первое января 1997 года 17:35 и 23 секунд (для обозначения января необходимо использовать число 0, а не 1). Таким образом, дата и время выбирается по следующему шаблону:
Date(year, month, day, hours, minutes, seconds)
Для объявления массивов в языке JavaScript используется объект Array. Для создания нового массива, используется запись myArray= new Array(). После этого можно начать заносить в массив значения:
myArray[0]= 1;
myArray[1]= "Dva";
myArray[2]= "Three";
Массивы JavaScript обладают большой гибкостью: размер массива устанавливается динамически. В языке JavaScript размер массива может только увеличиваться - массив не может «сжиматься». Также не имеет значения, что заносится в массив: числа, строки, либо другие объекты.
Если в скрипте необходимо выполнять математические рассчеты, то некоторые полезные методы для этого находятся в объекте Math. Например метод random(). При вызове функции Math.random(), получится случайное число, лежащее в диапазоне между 0 и 1. Один из возможных результатов вызова document.write(Math.random()) – при каждой новое загрузке данной страницы здесь будет появляться другое число.