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 类库,解释命名规则和系统命名空间,并提供指一些向参考信息的链接。