|
while на месте условия завершения цикла стоит значение true:
i = 0;
while(true)
{
document.write(szString.bold() + " ");
i++;
if(i > n)
break;
}
Для того чтобы прервать цикл, мы применили оператор break. Этот оператор
вызывается в том случае, если значение переменной цикла i превысило значение n.
2 КЛАССЫ И ОБЪЕКТЫ В JAVASCRIPT
Язык сценариев JavaScript является объектно-ориентированным, подобно языку
программирования С++, однако в реализации объектов между этими языками есть
весьма существенные отличия.
Объекты JavaScript представляют собой наборы свойств и методов. Можно
сказать, что свойства объектов - это данные, связанные с объектом, а методы -
функции для обработки данных объекта. Те из вас, кто программировал на языке
С++, могут провести аналогию с полями и методами, определенными в классе.
Адресация свойств в сценариях JavaScript возможна либо по именам свойств,
либо по их номеру. Последнее возможно благодаря тому, что все свойства объекта
хранятся как элементы массива и потому каждое свойство имеет свой номер.
Три типа объектов JavaScript
В языке JavaScript имеется три типа объектов: встроенные объекты, объекты
браузера и объекты, которые программист создает самостоятельно (рис. 2.1).
Рис. 2.1. Объекты в сценариях JavaScript
Каждый из этих типов имеет свое назначение и свои особенности.
Встроенные объекты
Ниже мы перечислили встроенные объекты, свойства и методы которых доступны в
сценариях JavaScript без предварительного определения этих объектов:
ОбъектОписаниеArray*МассивBoolean*Логические данныеDateКалендарная дата
Function*ФункцияGlobal*Глобальные методыMathМатематические константы и функции
Number*ЧислаObject*ОбъектString Строки
Здесь символом * отмечены встроенные объекты, определенные в языке Microsoft
JScript версии 3.0. Эта версия реализована в браузере Microsoft Internet
Explorer версии 4.0.
Встроенные объекты очень удобны для выполнения различных операций со
строками, календарными датами, массивами, числами и так далее. Они освобождают
программиста от выполнения различных рутинных операций вроде преобразования
строк или вычисления математических функций.
Как работать со встроенными объектами?
Достаточно просто. Программа создает реализации (instance) объектов, а затем
обращается к свойствам и методам объектов.
В качестве примера, имеющего практическое значение, рассмотрим документ HTML,
в котором отображается текущая дата и время. Исходный текст этого документа вы
найдете в листинге 2.1.
Листинг 2.1. Файл chapter2/date/date.html
Show date and time
Show date and time
|