<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
        主站蜘蛛池模板: 亚洲中文字幕久在线| 91免费国产自产地址入| 久久这里只精品99re免费| 亚洲国产精品尤物yw在线| 综合偷自拍亚洲乱中文字幕| 女人18毛片水真多免费看| 亚洲色少妇熟女11p| 成人免费毛片视频| 亚洲youwu永久无码精品| 国产老女人精品免费视频| 校园亚洲春色另类小说合集| 亚洲成年看片在线观看| 国产精品午夜免费观看网站| 国产成人亚洲综合色影视| 99re6热视频精品免费观看| 亚洲性色成人av天堂| 四虎成人免费大片在线| 一级做a免费视频观看网站| 亚洲精品成人片在线播放| 91精品全国免费观看含羞草| 亚洲国产亚洲综合在线尤物| 精品免费久久久久久成人影院| 美女无遮挡免费视频网站| 亚洲中文字幕无码一区| 精品一区二区三区无码免费视频| 亚洲av无码国产综合专区| 四虎影视永久免费观看| 久久久久久免费一区二区三区| 亚洲欧洲国产经精品香蕉网| 免费特级黄毛片在线成人观看 | 久久精品国产亚洲77777| 永久免费av无码不卡在线观看| 国产成人精品亚洲一区| 亚洲AV日韩精品久久久久久久| 成人无码区免费A片视频WWW| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 久久久99精品免费观看| 97av免费视频| 999国内精品永久免费视频| 久久久久免费看黄a级试看| 岛国av无码免费无禁网站|