JavaScript面向对象的支持(上)
2010-09-14 13:37:41 来源:WEB开发网// 运行测试
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表明了该对象可具有的属性或者方法。
Tags:JavaScript 面向 对象
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接