Создание пользовательских объектов и экземпляров объектов

Для создания пользовательского объекта, прежде всего, следует определить функцию-конструктор для данного объекта. В этой функции определяются свойства и методы для данного объекта. Определение функции-конструктора в JavaScript имеет следующий синтаксис

2014-08-04

4.59 KB

0 чел.


Поделитесь работой в социальных сетях

Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск


Вопрос №25

                             Создание пользовательских объектов и экземпляров объектов

Для создания пользовательского объекта, прежде всего, следует определить функцию-конструктор  для данного объекта. В этой функции определяются свойства и методы для данного объекта. Определение функции-конструктора в JavaScript имеет следующий синтаксис:

function имя-объектного-типа(параметр-1, параметр-2,...)

{this.свойство-1 = параметр-1;

this.свойство-2 = параметр-2;

...this.имя-метода-1 = имя-функции-1;

this.имя-метода-2 = имя-функции-2;

Далее в функции-конструкторе следуют предложения, определяющие методы для данного объектного типа. В этих предложениях указывается, что для выполнения метода с именем имя-метода будет вызвана функция с именем имя-функции.   

Функции для методов данного объектного типа определяются отдельно:

function имя-функции-1(параметры-1)

{тело функции-1}

function имя-функции-2(параметры-2)

{тело функции-2}

Дополнительные средства работы с объектами

Предложение for...in позволяет организовать цикл по значениям массива или свойствам объекта  JavaScript

for (переменная-цикла in объект) 

{[предложения]}

Предложение with задает объект по умолчанию для блока операторов, определенных в его теле.

Оператор

typeof выражение

возвращает строку, значением которой является тип объекта для выражения. Оператор может вернуть одно из следующих значений: number – для числа, string – для строки, boolean – для булевского значения, object – для объектного типа Object, function – для функции и undefined – в остальных случаях.

Оператор

объект instanceof тип

возвращает значение true, если объект является экземпляром заданного типа и false – в противном случае.

Оператор

delete переменная

возвращает значение true, если переменная удалена и false – в противном случае.

Оператор

переменная in объект

где переменная – свойство объекта или индекс массива. Оператор возвращает значение true, если свойство определено для объекта или элемент с заданным индексом есть в массиве  и false – в противном случае.

Оператор

void выражение

или void(выражение)

вычисляет выражение, но не возвращает никакого значения.  



 

Другие похожие работы, которые могут вас заинтересовать.
4247. Работа с Деревом конфигурации. Создание объектов конфигурации Справочник и Документ 3.89 MB
  Конфигуратор системы 1С:Предприятие является специальным режимом запуска 1С и предназначен для разработчиков, программистов. В этом режиме разработчик создает или корректирует структуру базы данных, программные модули, производит административные работы.
9877. Создание пользовательских баз данных в СУБД Access 290.11 KB
  Создание пользовательских баз данных в СУБД ccess посвящена созданию базы данных для учета и обработки информации по деловой документации предприятия частного бизнеса. Разработанная база данных будет использоваться в делопроизводстве предприятия. Использование данной базы данных позволяет сократить время требуемое на подготовку отчетов уменьшить непроизводительные затраты что дает для частного предприятия прямой экономический эффект...
548. Устойчивость промышленных объектов 5.09 KB
  Устойчивость промышленных объектов Под устойчивостью работы промышленного объекта понимают способность объекта выпускать установленные виды продукции в объемах и номенклатуре предусмотренных соответствующими планами в условиях чрезвычайной ситуации а также приспособленность этого объекта к восстановлению в случае повреждения. Повышение устойчивости технических систем и объектов достигается главным образом организационнотехническими мероприятиями которым всегда предшествует исследование устойчивости конкретного объекта. На первом этапе...
20770. Разработка низкопродуктивных и неоднородных объектов 3.98 MB
  В мировой практике операции по гидроразрыву пласта начали осуществляться с 1947 года а с 1952 они получили распространение и в нашей стране на промыслах Татарии Башкирии Азербайджана Краснодарского края и Куйбышевской области. Наиболее эффективным методом повышения продуктивности скважин вскрывающих такие пласты является гидравлический разрыв пласта ГРП. Мощность пласта Ю2-4 достигает 70 м и более.4 Нефтеносность и запасы Сложная морфология Ловинского месторождения связана в основном с различными уровнями водонефтяного контакта по...
7180. Геометрические модели объектов изготовления 245.01 KB
  Деталь – изделие, изготовленное из однородного по наименованию и марке материала, без применения сборочных операций. Например, валик , изготовленный из одного куска метала; пластина из биметаллического листа; печатная плата; отрезок кабеля или провода и. п. и эти же изделия, подвергнутые покрытиям, независимо от вида, толщины и назначения или изготовленные с применением сварки, пайки, склейки, сшивки и тп.
71. Методы получения 3D тел из плоских объектов 69.17 KB
  В качестве профиля или образа который можно выдавливать могут выступать: замкнутые полилинии полигоны окружности эллипсы замкнутые сплайны кольца и регионы. Нельзя использовать в качестве профиля: объекты содержащие блоки; полилинии отдельные участки которых пересекаются между собой. Путь перемещения профиля не должен принадлежать одной и той же плоскости что и профиль а также не должен иметь областей с ярко выраженной криволинейностью должен быть гладким. Выдавливаемый объект начинается в плоскости профиля и заканчивается в...
19434. Исследование устойчивости функционирования объектов экономики в ЧС 56.31 KB
  Цели привлекаемые для проведения исследований. Задачи для реализации поставленных целей Определение практической устойчивости объектов технических систем технологических процессов Расчет режимов радиационной защиты населения Расчет устойчивости против радиационной защиты противорадиационных укрытий Оценка химической обстановки прогнозированием и по данным разведки при авариях на химически опасных объектах ХОО Оценка пожарной и инженерной обстановки. Для объектов не...
17554. Техническая инвентаризация объектов капитального строительства 148.58 KB
  Жилищный кодекс дает следующее определение жилого помещения – помещение предназначенное и пригодное для проживания граждан. Можно утверждать что понятие жилого помещения по жилищному законодательству основывается прежде всего на целевом...
14586. КОММЕРЧЕСКОЕ ИСПОЛЬЗОВАНИЕ ОБЪЕКТОВ ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ 23.15 KB
  Коммерциализация результатов интеллектуальной научно-технической деятельности является сложной сферой деятельности как с позиции нормативно-законодательного обеспечения, так и с точки зрения практики. Каждое значимое для общества или отдельного предприятия изобретение требует решения целого комплекса взаимосвязанных задач технического характера и влечет за собой социально-экономические последствия.
16152. Кредитование под залог объектов интеллектуальной собственности 367.37 KB
  Инвестор кредитор будь то банк финансовый институт венчурный капиталист или бизнес-ангел при осуществлении оценки запроса о вкладе в акционерный капитал или о получении кредита будет оценивать новый или инновационный продукт или услугу предлагаемую предприятием с точки зрения защищенности патентом полезной модели торговой марки конструкции авторских прав или сопутствующих прав. В рамках данного исследования при разработке механизма получения кредита под залог ОИС были построены схемы отражающие ситуацию выгодную фирме-заемщику;...
© "REFLEADER" http://refleader.ru/
Все права на сайт и размещенные работы
защищены законом об авторском праве.