var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } }}
这是prototype.js里面的类构造方法,使用方法是:
var myClass = Class.create();
这样就可以创建一个类了。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)继续加入:
myClass.prototype ={ x : function () { return 1; } y : function () { return 2; } initialize : function () { alert(this.x + this.y); }}
那么,你在实例化该类的时候:
var mclass = new myClass();
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)此时会弹出一个对话框,相当于:alert(1 + 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);script type="text/javascript" var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } } // 这是prototype.js里面的类构造方法,使用方法是: var myClass = Class.create(); // 这样就可以创建一个类了。 // 继续加入: myClass.prototype = { a : 2, b : 3, x : function (m_x) { return (this.a * m_x); }, y : function (m_y) { return (this.b + m_y); }, initialize : function (m_value) { alert(m_value + ':' + this.x(2) + this.y(4)); } } // 那么,你在实例化该类的时候: var mclass = new myClass('结果'); // 此时会弹出一个对话框,相当于:alert(1 + 2);/script
更加复杂的类