一 概念
在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();
待续...