<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                `審查人:白占寧` `被審核代碼負責人:舒曼` `代碼地址:https://192.168.1.240:8443/svn/repos/source-analysis` ### 存在的問題 #### 1、使用傳參數的形式代替全局變量(已修改) ``` /** * 公用變量 */ var comChoiceName = '' //傳過來的名稱 var comStartTime = 0 //傳過來的開始時間 var comEndTime = 0 //傳過來的結束時間 var comElement = '' //要素名稱 var comOption = 0 //選擇庫 var comPagSize = 10 //每頁展示數量 var comCurrentNum = 1 //表的當前頁數 dosageTotal: function() { var self = this request.sendAjax(baseConfig.dosageTotal+'/'+comStartTime+'/'+comEndTime+'/'+0+'/'+1, function(data) { var rankData = [data.cjlTop, data.sylTop] drawing.rankingDraw(rankData) self.scrollUp('scrollUp','66',60,0) }) } ``` 解決方案:盡量減少全局變量的定義,各個方法需要的數據通過參數傳遞進去。 #### 2、不符合基本的代碼規范(已修改) ``` if(r!=null)return decodeURIComponent(r[2]) ``` 解決方案:參考《JavaScript編碼規范》。 #### 3、注釋不完整(已修改) ``` /** * [獲取傳參] */ parameters: function(name){ var search = window.location.search var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = search.substr(1).match(reg); if(r!=null)return decodeURIComponent(r[2]) return null } ``` 解決方案:完整的注釋應該包括方法描述、參數說明和返回值說明。 #### 4、使用傳遞的參數前,先判斷類型是否符合預期(未修改) ``` /** * [設置列表] */ setCustom: function(data, setStatus){ var setListHtml = Handlebars.compile(setListTpl) var allData = []//全部值 $('.pop-page-main ul').empty() data.forEach(function(d, i){ // ... ``` 解決方案:如果參數data是`undefined`或`null`或`string`類型,則程序就會報錯,應該先判斷參數類型是否符合預期,然后再使用參數值。 #### 5、對空字符串的判斷方式(已修改) ``` if($(this).val() == '') ``` 解決方案:`if(!$(this).val())` #### 6、第三方類庫的位置(已修改) `jquery.shapeshift.js`屬于第三方類庫,應該放到`sea-modules`目錄下面。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看