Разработка методики преподавания факультатива по программированию на языке JavaScript
Если неизвестен порядковый номер свойства объекта, то можно воспользоваться следующей формой записи:
obj "propety" = 9;
Здесь "obj" – имя переменной, хранящей ссылку на экземпляр объекта, "propety" – имя свойства. В этом примере присвоили свойству с именем "propety", объекта "obj", число 9.
Для обращения к методам объекта используют
следующий синтаксис:
имя_объекта.имя_метода (параметры)
Здесь имя_объекта – это имя объекта, к которому требуется обратиться; имя_метода – это имя метода, к которому требуется обратиться; параметры – это параметры метода.
Разрешается обращаться к свойствам и методам внутренних объектов. Для этого используют следующий синтаксис:
внешний_объект.внутренний_объект.свойство/метод
Здесь внешний_объект – это имя переменной, содержащей ссылку на экземпляр внешнего объекта; внутренний_объект – это имя переменной, содержащей ссылку на экземпляр внутреннего объекта; свойство – это свойство внутреннего объекта; метод – это метод внутреннего объекта.
Создание и удаление объекта
Экземпляр класса создается оператором new, после которого указывается класс создаваемого объекта (objClass), а затем ссылка на созданный объект присваивается переменной (obj).
Синтаксис записи оператора:
имя_переменной = new класс_объекта()
Пример:
var obj;
obj = new objClass();
Запись вида "objClass()" называется конструктором. Конструктор – это функция (или метод объекта), позволяющая присвоить первоначальные значения свойствам объекта.
Пример:
obj = new objClass (param1, param2, x + y, 3);
Здесь значения присваиваются свойствам с учетом их номера, т. е. свойству номер один будет присвоено значение param1 и т.д. Но существует запись, позволяющая присвоить значение конкретному свойству, указав его имя, например:
obj = new objClass (prop1: param1, prop2: param2, prop3: x + y);
Здесь рrop1, рrop2, рrop3 – это имена свойств, а param1, param2 – это значения свойств.
Удаление объекта осуществляет оператор delete.
Синтаксис записи оператора:
delete obj;
Операторы для работы с объектами
Оператор in
Данный оператор предназначен для проверки существования заданного свойства или метода у заданного объекта, и возвращает true или false.
Синтаксис записи оператора:
имя_свойства/метода in имя_объекта;
Здесь имя_свойства/метода – это имя заданного свойства или метода, имя_объекта – имя переменной содержащей ссылку на экземпляр объекта.
Оператор instanceof
Данный оператор проверяет, является ли заданный объект экземпляром заданного класса, и возвращает true или false.
Синтаксис записи оператора:
имя_объекта instanceof имя_класса;
Здесь имя объекта – имя переменной содержащей ссылку на экземпляр объекта, имя_класса – имя заданного класса объекта.
Оператор for . . . in
Данный оператор позволяет просмотреть все свойства заданного объекта и выполнить для заданного объекта какие-либо действия.
Синтаксис записи оператора:
for (счетчик in имя_объекта) {
код
}
Здесь счетчик используется для доступа к значениям свойств объекта; имя_ объекта – это имя переменной содержащей ссылку на экземпляр объекта.
Оператор with
Данный оператор сокращает длину записи выражения если используется один объект, над свойствами или методами которого необходимо провести какие-либо действия.
Синтаксис записи оператора:
with (имя_объекта) {
prop1 = 2;
prop2 = 10;
prop3 = 1;
method1;
}
Здесь имя объекта – это имя переменной содержащей ссылку на экземпляр объекта; prop1, prop2, prop3– это имена свойств; method1 – это имя метода; 2, 10, 1 – присвоенные значения.
Класс Object
Все классы языка JavaScript происходят от класса Object, т.е. все они наследуют его свойства и методы (Приложение IV).
Конструктор класса может принимать числовой, логический или символьный тип данных. Если он пропущен, объект не инициализируется никаким значением.
Класс String
Этот класс служит для объектного представления строк и манипуляции этими строками. Конструктор этого объекта принимает один аргумент, который становится начальным значением строки. Если аргумент не задан, то создается пустая строка.
Синтаксис записи объектов класса String:
имя_переменной = new String ("строковое_значение")
Здесь имя_переменной выполняет роль ссылки на строковый объект. Например, выражение mystring = new String("Привет!") создает строковый объект mystring со значением "Привет!".
Для обращения к свойствам и методам строкового объекта используют следующий синтаксис:
String.свойство
String.метод(параметры)
Пример:
var string;
string = new String ("Строка");
Когда используют слово String в качестве имени объекта, это означает, что нас интересуют свойства и методы класса String (Приложение IV), не связанные со свойствами и методами экземпляра класса String.
Класс Number
С помощью этого класса можно представить числовое значение в виде объекта. Его конструктор принимает одно значение, которое станет начальным значением числа.
Синтаксис записи объектов класса Number:
имя_переменной = new Number (число)
Пример:
var a;
a = new Number (123);
Для обращения к свойствам и методам числового объекта используют следующий синтаксис:
Number.свойство
Number.метод(параметры)
Класс Number имеет свой набор свойств и методов (Приложение IV).
Класс Math
Объект этого класса существует в единственном экземпляре и не требует создания. Свойства и методы этого класса объектов (Приложение IV) представляют набор констант и набор логарифмических и тригонометрических функций.
Пример:
var R = 10; // радиус окружности circus = 2*R*Math.PI; // длина окружности
Для обращения к свойствам и методам числового объекта используют следующий синтаксис:
Math.свойство
Math.метод(параметры)
Класс Date
Этот класс служит для хранения значений даты и времени. Аргументом конструктора этого класса объектов является значение даты в числовом или строковом формате. Если значение представлено в числовом значении, то оно трактуется как число миллисекунд, прошедших с 1 января 1970 года; если оно представлено в строковом формате – конструктор пытается преобразовать его в значение даты по правилам:
если строка имеет формат:
"месяц/число/год", "месяц.число.год" или "месяц число год" – преобразуется в дату;
"часы:минуты:секунды" или "часы:минуты PM" – преобразуется во время;
остальной текст считается комментарием.
Синтаксис записи объектов класса Date:
имяОбъектаДаты = new Date (параметры)
Пример:
var clock;
clock = new Date (Год, Месяц, Число, Часы, Минуты, Секунды, Миллисекунды);
Для манипуляций с объектом даты применяется множество методов класса Date, при это используется следующий синтаксис:
Другие рефераты на тему «Педагогика»:
- Развитие музыкально-ритмических способностей учащихся на уроке "Оркестр шумовых и ударных инструментов"
- Изучение произведений А.С. Пушкина в начальных классах
- Особенности формирования иноязычного лексикона на среднем этапе обучения английскому языку в средней общеобразовательной школе
- Анализ современных технологий обучения истории
- Категория амбивалентности в теории воспитания человека
Поиск рефератов
Последние рефераты раздела
- Тенденции развития системы высшего образования в Украине и за рубежом: основные направления
- Влияние здоровьесберегающего подхода в организации воспитательной работы на формирование валеологической грамотности младших школьников
- Характеристика компетенций бакалавров – психологов образования
- Коррекционная программа по снижению тревожности у детей младшего школьного возраста методом глинотерапии
- Формирование лексики у дошкольников с общим недоразвитием речи
- Роль наглядности в преподавании изобразительного искусства
- Активные методы теоретического обучения