javascript 中创建对象的几种方法

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"

};

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据