1. 最简单的方法
var obj = {};
obj.func1 = function(){alert("func1");};
2.
var Class = {
create: function() {
return function() { this.initialize.apply(this, arguments); }
}
}
// 这是prototype.js里面的类构造方法,使用方法是:
var myClass = Class.create();
// 这样就可以创建一个类了。
// 继续加入:
myClass.prototype = {
x : function () { return 1; },
y : function () { return 2; },
initialize : function () { alert(this.x() + this.y()); }
}
// 那么,你在实例化该类的时候:
var mclass = new myClass();
// 此时会弹出一个对话框,相当于:alert(1 + 2);
3. 定义函数的方式
var mycalss = function(){
// 这里写什么东西在new的时候都会执行,相当于构造函数了
this.method1 = function(){
//…
};
// 或者写一个方法然后调用
this.initailize = function(){…};
this.initailize();
// 或者: this.initailize.apply(this,arguments); 不知道和直接调用有多大差别
};
4.
var myclass = {
method1:function(){…},
method2:function(){…},
property1:"string"
};