1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | (function(window){ var MyClass = function(){ //繼承類別的建構式 繼承類別.call(this,建構式參數); //建構式 this.initialize(); } //繼承類別 var p = MyClass.prototype = new 繼承類別(); //static property 靜態屬性 MyClass.屬性 = 1; MyClass.方法 = function(){}; //public method 公開方法 p.方法 = function(){}; //private method 私有方法 var 方法 = function(){}; //建構式 p.initialize = function(){ //public variable 公開屬性 this.屬性 = 1; //private variable 私有屬性 var 屬性 = 1; } //把類別名稱掛在全域上 window.MyClass = MyClass; }(window)); |
Direct link: https://paste.plurk.com/show/913157