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

首頁 > 編程 > JavaScript > 正文

js重寫方法的簡單實現

2019-11-20 09:31:02
字體:
來源:轉載
供稿:網友

如下所示:

Function.prototype.method = function(name, fn) {  this.prototype[name] = fn;//this指的應該是Function.prototype對象  return this;//返回此對象,這個有助于像jq那樣的級聯操作};Number.method("interge",function(){});//Number是一個構造函數,所以擁有上面的method方法,所以最后返回了Number對象(構造函數),所以可以(-10/3).interge()待續。。//主要是調用父類的方法Obj.method("surper",function(name){    var that = this;    var method = that[name];    return function(){         return method.apply(that,arguments);//如果這里面沒有that的話,就不會有cat.getName(that(是一個對象))    }  });//下面是一個應用var coolcat = function(spec){      var that = cat(spec);//個人感覺這里,這里的that可以有了cat就有“一些方法”      var getName = that.surper("getName");//這里感覺應該是用新生成的對象來做,應該才是更好的。最好不用that.      that.get_name= function(){            return "me"+getName()+"me";      }      return that;}

上面的內容來自《javascript語言精粹》,真的很不錯。

以上這篇js重寫方法的簡單實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正阳县| 泊头市| 屏东市| 孟村| 松潘县| 海南省| 博乐市| 隆德县| 阜城县| 恩平市| 孟村| 津南区| 台北县| 昌都县| 区。| 南江县| 嵊州市| 新野县| 甘德县| 华坪县| 保康县| 台东市| 磴口县| 青神县| 台前县| 琼结县| 龙里县| 麻阳| 平武县| 内江市| 土默特左旗| 梅河口市| 金坛市| 宣汉县| 安吉县| 体育| 武宁县| 汕头市| 上饶市| 来安县| 巫溪县|