国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript類繼承及實例化的方法

2019-11-20 11:59:59
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript類繼承及實例化的方法。分享給大家供大家參考。具體如下:

(function(){  var Class = {    //擴展類    create: function(aBaseClass, aClassDefine){      var $class = function(){        for(var member in aClassDefine){          this[member] = aClassDefine[member];        }        if('undefined'===typeof aClassDefine.initialize){          this.initialize = function(){};        }      };      if('function' ===typeof aBaseClass){                $class.prototype = new aBaseClass();              }else if('object' ===typeof aBaseClass){        $class.prototype = aBaseClass;      }          return $class;    },    //實例化類    new: function(jclass,args){      var jclass = new jclass();      if(jclass.initialize){        jclass.initialize.apply(jclass, args);      }      return jclass;    }  };  //export  window.Class = Class;})();

示例:

//基類對象或函數var obj = {  name: 'BaseName',  init: function(){    //...    },  //...};var fun = function(){  this.name = '';  var init = function(){    //..  .  };  var getName = function(){    return this.name;  },  var setName = function(name){    this.name = name;    return this;//鏈式操作支持  },  //...};//從Object繼承var class_frome_obj = Class.create(obj,{  initialize: function(){    //構造函數  },  getName: function(){    return this.name;  },  setName: function(name){    this.name = name;    return this;//鏈式操作支持  },  //...});//從Function繼承var class_frome_fun = Class.create(fun,{  initialize: function(){    //構造函數  },  //...});//從空對生成基類var class_frome_base = Class.create({},{  initialize: function(){    //構造函數  },  //...});//實例化var get_class_frome_obj = Class.new(class_frome_obj,[arg1,arg2,...]);var get_class_frome_fun = Class.new(class_frome_fun,[arg1,arg2,...]);var name1 = get_class_frome_obj.getName();//console.log(name1);//BaseNamevar name2 = get_class_frome_obj.setName('NewName').getName();//console.log(name2);//NewName

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清原| 津南区| 泗洪县| 凤冈县| 安溪县| 安仁县| 皮山县| 大余县| 荣昌县| 瓦房店市| 德钦县| 收藏| 旬邑县| 吉木乃县| 涿鹿县| 威信县| 大田县| 吉木萨尔县| 虹口区| 涞源县| 洪江市| 瑞昌市| 秀山| 桑日县| 迁西县| 汉寿县| 阿克陶县| 白城市| 浦东新区| 阜阳市| 十堰市| 田东县| 台中市| 筠连县| 邵武市| 昌吉市| 安图县| 兴山县| 江永县| 紫金县| 甘德县|