欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript 精粹筆記

 更新時間:2010年05月09日 11:27:48   作者:  
javascript 精粹筆記,都是一些js下應(yīng)用技巧之類,學(xué)習(xí)js的朋友可以簡單的參考瀏覽下。
//為構(gòu)造函數(shù)原型添加方法
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

//閉包經(jīng)典例子片段
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

相關(guān)文章

  • 一文講清JS中for循環(huán)的所有用法

    一文講清JS中for循環(huán)的所有用法

    這篇文章主要介紹了JavaScript中for循環(huán)的所有用法,文章通過詳細(xì)的代碼示例介紹JavaScript中的所有for循環(huán),感興趣的同學(xué)可以跟著小編一起來學(xué)習(xí)
    2023-05-05
  • JS中對數(shù)組元素進(jìn)行增刪改移的方法總結(jié)

    JS中對數(shù)組元素進(jìn)行增刪改移的方法總結(jié)

    本文主要JS中對數(shù)組元素進(jìn)行增刪改移的方法,用表格的形式進(jìn)行整理,方便閱讀,具有很好的參考價值,下面就跟小編一起來看下吧
    2016-12-12
  • 詳細(xì)聊聊JS中不一樣的深拷貝

    詳細(xì)聊聊JS中不一樣的深拷貝

    對于js中的對象的深拷貝在項目的開發(fā)中比較常用到,這篇文章主要給大家介紹了關(guān)于JS中不一樣的深拷貝的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • javaScript基礎(chǔ)詳解

    javaScript基礎(chǔ)詳解

    本文主要介紹了javaScript的基礎(chǔ)知識,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • JavaScript設(shè)計模式之原型模式分析【ES5與ES6】

    JavaScript設(shè)計模式之原型模式分析【ES5與ES6】

    這篇文章主要介紹了JavaScript設(shè)計模式之原型模式,簡單描述了原型模式的概念、原理,并結(jié)合實例形式分析了ES5與ES6實現(xiàn)原型模式的相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • JS實現(xiàn)的論壇Ajax打分效果完整實例

    JS實現(xiàn)的論壇Ajax打分效果完整實例

    這篇文章主要介紹了JS實現(xiàn)的論壇Ajax打分效果,以完整實例形式分析了JavaScript響應(yīng)鼠標(biāo)事件動態(tài)操作頁面元素樣式的相關(guān)技巧,需要的朋友可以參考下
    2015-10-10
  • javascript中利用數(shù)組實現(xiàn)的循環(huán)隊列代碼

    javascript中利用數(shù)組實現(xiàn)的循環(huán)隊列代碼

    javascript中利用數(shù)組實現(xiàn)的循環(huán)隊列代碼,需要的朋友可以參考下。
    2010-01-01
  • javascript 延遲加載技術(shù)(lazyload)簡單實現(xiàn)

    javascript 延遲加載技術(shù)(lazyload)簡單實現(xiàn)

    延遲加載技術(shù)(簡稱lazyload)并不是新技術(shù), 它是js程序員對網(wǎng)頁性能優(yōu)化的一種方案.
    2011-01-01
  • js 下拉菜單實現(xiàn)代碼

    js 下拉菜單實現(xiàn)代碼

    js 下拉菜單實現(xiàn)代碼,原理比較簡單,需要的朋友可以參考下,具體的美化要靠自己。
    2010-05-05
  • js實現(xiàn)瀑布流的一種簡單方法實例分享

    js實現(xiàn)瀑布流的一種簡單方法實例分享

    現(xiàn)在說瀑布流式布局似乎有點(diǎn)晚了,但是每一項技術(shù)都是向著“精”和“簡”的方向在不斷發(fā)展,在發(fā)展到極致之前,需要一個相當(dāng)漫長的過程,因此,從這個角度來說,當(dāng)瀑布流被應(yīng)用得越來越多的時候,反而更應(yīng)該討論它,討論如何將它改善
    2013-11-11

最新評論