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

javascript閉包的高級使用方法實(shí)例

 更新時(shí)間:2013年07月04日 15:49:56   作者:  
這篇文章介紹了javascript閉包的高級使用方法實(shí)例,有需要的朋友可以參考一下
擴(kuò)展
Code:
復(fù)制代碼 代碼如下:

var blogModule = (function (my) {
 my.AddPhoto = function () {
//添加內(nèi)部代碼
 };
 return my;
}(blogModule));

Say:
將自身傳進(jìn)方法,然后實(shí)現(xiàn)了方法的擴(kuò)展,有點(diǎn)象零件組裝啊
Code:
復(fù)制代碼 代碼如下:

var blogModule = (function (my) {var oldAddPhotoMethod = my.AddPhoto;
 my.AddPhoto = function () {  // 重載方法,依然可通過oldAddPhotoMethod調(diào)用舊的方 }; return my;}(blogModule));

Say:
好處就是可以調(diào)用以前的方法。
克隆與繼承
Code:
復(fù)制代碼 代碼如下:

var blogModule = (function (old) { var my = {}, key; for (key in old) { if (old.hasOwnProperty(key)) { my[key] = old[key]; } } var oldAddPhotoMethod = old.AddPhoto; my.AddPhoto = function () { // 克隆以后,進(jìn)行了重寫,當(dāng)然也可以繼續(xù)調(diào)用oldAddPhotoMethod }; return my; } (blogModule));

Say:
簡單的克隆實(shí)現(xiàn)
跨文件共享私有對象
Code:
復(fù)制代碼 代碼如下:

var blogModule = (function (my) { var _private = my._private = my._private || {}, _seal = my._seal = my._seal || function () { delete my._private; delete my._seal; delete my._unseal; }, _unseal = my._unseal = my._unseal || function () { my._private = _private; my._seal = _seal; my._unseal = _unseal; }; return my; } (blogModule || {}));

Say:
blogModule._seal()上鎖,_unseal() 開鎖,實(shí)現(xiàn)內(nèi)部變量的私有化。我認(rèn)為這樣實(shí)現(xiàn)并不是最好的,但是我們可以學(xué)習(xí)下這個(gè)開鎖閉鎖的功能。

相關(guān)文章

  • 詳解A標(biāo)簽中href=

    詳解A標(biāo)簽中href=""的幾種用法

    這篇文章主要介紹了a標(biāo)簽中href=""的幾種用法 ,需要的朋友可以參考下
    2017-08-08
  • JS搜狐面試題分析

    JS搜狐面試題分析

    這篇文章主要介紹了JS搜狐面試題,涉及javascript數(shù)組、字符串及面向?qū)ο蟪绦蛟O(shè)計(jì)相關(guān)技巧,需要的朋友可以參考下
    2016-12-12
  • JavaScript實(shí)現(xiàn)簡單的彈窗效果

    JavaScript實(shí)現(xiàn)簡單的彈窗效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡單的彈窗效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 微信小程序中獲取設(shè)備信息的方法

    微信小程序中獲取設(shè)備信息的方法

    這篇文章主要給大家介紹了關(guān)于微信小程序中獲取設(shè)備信息的相關(guān)資料,微信小程序是一種在微信平臺(tái)上運(yùn)行的應(yīng)用程序,它具有輕量化、便捷性和高兼容性的特點(diǎn),文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • 微信小程序上傳多圖到服務(wù)器并獲取返回的路徑

    微信小程序上傳多圖到服務(wù)器并獲取返回的路徑

    這篇文章主要介紹了微信小程序上傳多圖到服務(wù)器并獲取返回的路徑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • js 淘寶首頁的拼音排序效果

    js 淘寶首頁的拼音排序效果

    模仿淘寶首頁的拼音排序效果代碼。
    2009-05-05
  • javascript getElementByTagName的使用

    javascript getElementByTagName的使用

    javascript getElementByTagName當(dāng)鼠標(biāo)放上去時(shí)將超鏈接的顏色設(shè)為藍(lán)色的。
    2009-06-06
  • js中indexOf()的簡單使用示例

    js中indexOf()的簡單使用示例

    indexOf在js中有著重要的作用,可以判斷一個(gè)元素是否在數(shù)組中存在,或者判斷一個(gè)字符是否在字符串中存在,下面這篇文章主要給大家介紹了關(guān)于js中indexOf()簡單使用的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 基于JavaScript實(shí)現(xiàn)樹形下拉框

    基于JavaScript實(shí)現(xiàn)樹形下拉框

    這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)樹形下拉框的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Javascript將數(shù)字轉(zhuǎn)化成為貨幣格式字符串

    Javascript將數(shù)字轉(zhuǎn)化成為貨幣格式字符串

    這篇文章主要介紹Javascript將數(shù)字轉(zhuǎn)化成為貨幣格式字符串的方法,通俗易懂,需要的朋友可以參考下。
    2016-06-06

最新評論