一 概念

在js中,数组是对象,函数是对象,正则表达式是对象.
js包括一个原型链特性,允许对象继承另一对象的属性,正确使用可减少对象初始化的时间和内存消耗.

二 创建对象

//Anim class
var Anim = function(){
...
};
Anim.prototype.start
= function(){
...
};
Anim.prototype.stop
= function(){
...
};

//Usage
var myAnim = new Anim();
myAnim.start();
...
myAnim.stop();

也可以将类的定义封装在一条声明中:

//Anim class
var Anim = function(){
...
};
//类的方法声明内嵌在类的声明之中
Anim.prototype = {
start :
function(){
...
},
stop :
function(){
...
}
};

//Usage
var myAnim = new Anim();
myAnim.start();
...
myAnim.stop();

待续...

posted on 2011-05-28 22:15  黑妞haha  阅读(367)  评论(1编辑  收藏  举报