WEB开发网
开发学院网页设计JavaScript JavaScript面向对象的支持(上) 阅读

JavaScript面向对象的支持(上)

 2010-09-14 13:37:41 来源:WEB开发网   
核心提示: // 运行测试foo1(1, 2);2. JavaScript面向对象的支持在前面的例子中其实已经讲到了object类型的“类型声明”与“实例创建”,在JavaScript中,JavaScript面向对象的支持(上)(6),我们需要通过一个函

// 运行测试

foo1(1, 2);

2. JavaScript面向对象的支持

--------在前面的例子中其实已经讲到了object类型的“类型声明”与“实例创建”。

在JavaScript中,我们需要通过一个函数来声明自己的object类型:

//---------------------------------------------------------
// JavaScript中对象的类型声明的形式代码
// (以后的文档中,“对象名”通常用MyObject来替代)
//---------------------------------------------------------
function 对象名(参数表) {
 this.属性 = 初始值; this.方法 = function(方法参数表) {
  // 方法实现代码
 }
}

然后,我们可以通过这样的代码来创建这个对象类型的一个实例:

// 创建实例的形式代码

// (以后的文档中,“实例变量名”通常用obj来替代)

var 实例变量名 = new 对象名(参数表);

接下来我们来看“对象”在JavaScript中的一些具体实现和奇怪特性。1). 函数在JavaScript的面向对象机制中的五重身份

------“对象名”

——如MyObject()

——这个函数充当了以下语言角色:

(1) 普通函数

(2) 类型声明

(3) 类型的实现

(4) 类引用

(5) 对象的构造函数一些程序员(例如Delphi程序员)习惯于类型声明与实现分开。例如在delphi中,Interface节用于声明类型或者变量,而implementation节用于书写类型的实现代码,或者一些用于执行的函数、代码流程。但在JavaScript中,类型的声明与实现是混在一起的。一个对象的类型(类)通过函数来声明,this.xxxx表明了该对象可具有的属性或者方法。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:JavaScript 面向 对象

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接