国产探花免费观看_亚洲丰满少妇自慰呻吟_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重寫方法的簡單實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 板桥市| 如皋市| 元朗区| 长治县| 霍城县| 邮箱| 徐闻县| 十堰市| 南投市| 康保县| 嵊州市| 南皮县| 长岭县| 四平市| 南乐县| 松江区| 沙湾县| 闽侯县| 濉溪县| 宕昌县| 海门市| 巴中市| 南和县| 于都县| 类乌齐县| 岳阳市| 布拖县| 工布江达县| 广丰县| 建宁县| 常州市| 天津市| 称多县| 河源市| 邵武市| 洪雅县| 木里| 新绛县| 本溪市| 望江县| 本溪市|