JScript 对象
JScript 对象是数据和功能的封装。 对象由属性(值)和方法(函数)组成。 属性是对象的数据组件,而方法则提供了操作数据或对象的功能。 JScript 支持 5 种对象:内部对象、基于原型的对象、基于类的对象、宿主对象(由宿主提供,如 ASP.NET 中的 Response)和 .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,来创建企业级 Web 应用程序,并提供一些指向参考信息的链接。介绍 .NET Framework 类库
介绍 .NET Framework 类库,解释命名规则和系统命名空间,并提供指一些向参考信息的链接。