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

首頁 > 編程 > JavaScript > 正文

javascript 精粹筆記

2019-11-21 00:31:17
字體:
來源:轉載
供稿:網友
//為構造函數原型添加方法
Function.method=function(name,func){
  this.prototype.name=func;
}

Number.method("integer",function(){
  return Math[this < 0 ? 'ceil':'floor'](this);
});
(-10/3).integer();//-3

String.method("trim",function(){
return this.replace(/^/s+|/s+$/g,'');
})
" neat ".trim();//neat
//閉包
var quo = function(status){
  return{
    get_status:function(){
      return status;
    }
  }
}
var myQuo = new quo("amazed");
myQuo.get_status();//amazed

//閉包經典例子片段
for(var i=0;i<lis.length;i++){
  lis.onclick=function(i){
    return function(){
      alert(i);
    };
  }(i);
}

//套用
Function.method("curry",function(){
  var slice=Array.prototype.slice,
  args = slice.apply(arguments),
  that = this;
  return function(){
    return that.apply(null,args.contact(arguments));
  }
})

//記憶 遞歸
var memoization = function(memo,usefn){//抽象化
var fn = function(n){
var result = memo[n];
if(typeof result!=='number'){
result=usefn(fn,n);
memo[n]=result;
}
return result;
};
return fn;
};
var factorial= memoization([0,1],function(fn,n){//遞歸的形式
return fn(n-1)*n
});
factorial(5)//120
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石柱| 翁牛特旗| 仁寿县| 百色市| 汽车| 泾源县| 内黄县| 高唐县| 绥化市| 上犹县| 新余市| 曲麻莱县| 敦煌市| 宜州市| 汽车| 北安市| 上杭县| 金沙县| 大庆市| 辉南县| 嵊州市| 克什克腾旗| 鲁山县| 崇信县| 武胜县| 秀山| 林西县| 威信县| 玉环县| 邛崃市| 运城市| 蓬溪县| 东安县| 澜沧| 澄城县| 日土县| 建宁县| 邵阳市| 沙河市| 泰宁县| 新郑市|