<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        關于JavaScript命名空間的一些心得_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 21:24:12
        文檔

        關于JavaScript命名空間的一些心得_javascript技巧

        關于JavaScript命名空間的一些心得_javascript技巧:最近重構東西,碰到命名空間的設定,搜了一些知識,請教了一些高手,把自己的心得寫下來相信大家都知道,window是頂級的,這里就不寫window了,先忽略1:關于頂級 代碼如下:var ns = ns {};可以看到,其實就是如果發現沒有這個對象,就自動創建new O
        推薦度:
        導讀關于JavaScript命名空間的一些心得_javascript技巧:最近重構東西,碰到命名空間的設定,搜了一些知識,請教了一些高手,把自己的心得寫下來相信大家都知道,window是頂級的,這里就不寫window了,先忽略1:關于頂級 代碼如下:var ns = ns {};可以看到,其實就是如果發現沒有這個對象,就自動創建new O

        最近重構東西,碰到命名空間的設定,搜了一些知識,請教了一些高手,把自己的心得寫下來
        相信大家都知道,window是頂級的,這里就不寫window了,先忽略

        1:關于頂級
        代碼如下:var ns = ns || {};
        可以看到,其實就是如果發現沒有這個對象,就自動創建new Object();如果有,就直接使用這個對象,這樣就不會覆蓋。
        2: 第二級,當然也可以在頂級的ns下創建第二級,即
        代碼如下:ns.ModuleClass = {};
        可以看到,在ns下創建了一個類,當然也可以繼續創建類里的方法,即是這種:
        代碼如下:ns.ModuleClass.method1= function() {////};
        3:多級應該怎么做呢,比如這種com.qw.view,我想把他設成一個命名空間,這就要對每一個點分隔的名稱進行分別設置命名空間,分別設成對象

        我們看一個例子,把他設置在window下:

        代碼如下:
        function namespace(sSpace) {
        var arr = sSpace.split('.'),i = 0,nameI;
        var root = window;
        for (; nameI = arr[i++];) {
        if (!root[nameI]) {
        root[nameI] = {};
        }
        root = root[nameI];
        }
        return root;
        }

        可以看到確實是我上面說的思路,用了一個遍歷,把分隔的全部設成對象,這樣每個分隔的都可以單獨用。

        4:列一下常用的,簡單快捷的設置命名空間的小技巧吧
        代碼如下:
        if (!window.ns) {
        window.ns = {};
        }
        var ns;
        if(typeof ns == "undefined"){
        ns = {};
        }
        if(typeof ns.ClassName == "undefined"){
        ns.ClassName = {};
        }

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        關于JavaScript命名空間的一些心得_javascript技巧

        關于JavaScript命名空間的一些心得_javascript技巧:最近重構東西,碰到命名空間的設定,搜了一些知識,請教了一些高手,把自己的心得寫下來相信大家都知道,window是頂級的,這里就不寫window了,先忽略1:關于頂級 代碼如下:var ns = ns {};可以看到,其實就是如果發現沒有這個對象,就自動創建new O
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲爆乳少妇无码激情| 亚洲狠狠婷婷综合久久久久| 亚洲欧洲日韩综合| 777成影片免费观看| 亚洲日产2021三区在线| 免费观看AV片在线播放| 亚洲国产精品自在自线观看| 四虎影院免费在线播放| 偷自拍亚洲视频在线观看99| 免费成人在线观看| 久久久久久毛片免费看| 亚洲av永久无码精品秋霞电影影院| 久久99免费视频| 亚洲成a人片毛片在线| 四虎免费大片aⅴ入口| 老妇激情毛片免费| 中文字幕精品亚洲无线码一区 | 杨幂最新免费特级毛片| 久久久久无码专区亚洲av| 在线涩涩免费观看国产精品| 亚洲一区中文字幕久久| 成人特黄a级毛片免费视频| 亚洲av永久无码精品网址| 国产亚洲精品成人a v小说| 在线观看肉片AV网站免费| 亚洲美女一区二区三区| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 国产免费人人看大香伊| h在线看免费视频网站男男| 亚洲成年轻人电影网站www| 免费av欧美国产在钱| xxxx日本在线播放免费不卡| 亚洲国产精品一区| 免费观看日本污污ww网站一区| 中文字幕在线免费看线人| 亚洲一区二区三区久久| 亚洲熟女少妇一区二区| 国产在线国偷精品产拍免费| 久草免费福利在线| 亚洲日韩看片无码电影| 国产亚洲大尺度无码无码专线|