Объекты JScript
Обновлен: Ноябрь 2007
Объекты JScript инкапсулируют данные и функциональные возможности. Объекты состоят из свойств (значений) и методов (функций). Свойства представляют собой компонент данных объекта, тогда как методы предоставляют функциональные возможности для управления данными или объектом. В JScript поддерживается пять видов объектов: встроенные объекты, объекты на базе прототипов, объекты на базе классов, хост-объекты (предоставленные хост-средой, например объект Response в ASP.NET) и классы .NET Framework (внешние компоненты).
Создание и инициализация экземпляров объектов выполняется с помощью оператора new, используемого вместе с функцией конструктора для выбранного объекта. Ниже приведено несколько примеров конструкторов.
var myObject = new Object(); // Creates a generic object.
var birthday = new Date(1961, 5, 10); // Creates a Date object.
var myCar : Car = new Car("Pinto"); // Creates a user-defined object.
В JScript поддерживается два типа пользовательских объектов (на базе классов и на базе прототипов). Каждый из этих типов имеет свои преимущества и свои недостатки. Объекты на базе прототипов можно динамически расширять, однако они не обеспечивают высокую производительность и плохо взаимодействуют с объектами из других языков, поддерживаемых .NET Framework. Объекты на базе классов, с другой стороны, могут расширять существующие классы .NET Framework и позволяют обеспечить безопасность типов и повысить эффективность операций. Объекты на базе классов также можно расширять динамически (подобно объектам на базе прототипов). Для этого в определении класса необходимо указать модификатор expando.
В этом подразделе
Встроенные объекты
Список объектов, наиболее часто используемых в сценариях JScript, и ссылки на сведения, в которых описывается их использование.Объекты, основанные на классах
Руководство по использованию объектной модели JScript на базе классов и описание способов определения классов (с методами, полями и свойствами), классов, наследующих от других классов, и классов "expando".Объекты на базе прототипов
Руководство по использованию объектной модели JScript на базе прототипов и ссылки на сведения, в которых описываются пользовательские функции конструктора и наследование для объектов на базе прототипов.
Связанные подразделы
Типы данных в JScript
Ссылки на разделы, в которых описывается, как использовать в JScript примитивные типы данных, ссылочные типы данных и типы данных .NET Framework.Справочник по JScript
Предоставляет список элементов, из которых состоит справочник по языку JScript, и ссылок на разделы, где приводятся подробные сведения о правильном использовании элементов языка.Введение в ASP.NET
Общие сведения о технологии ASP.NET, описание способов ее использования с языками, поддерживаемыми средой .NET (в том числе JScript), для создания веб-приложений уровня предприятия, а также ссылки на справочную информацию.Введение в библиотеку классов .NET Framework
Общие сведения о библиотеке классов .NET Framework, описание соглашений об именовании и системных пространств имен, а также ссылки на справочную информацию.