js錯誤集

來源:互聯網
上載者:User

1. 對選擇的null值進行replace會出錯

       var $listTimeMinite = $("#settingDateMinite").val();  //如果該文字框裡什麼都沒有,此時為null
            if ($listTimeMinite == null || $listTimeMinite == "") {
                $listTimeMinite = 55
            } else {
                $listTimeMinite = $("#settingDateMinite").val().replace("分", "");
            }

2. 如果傳入Regex的temp為“”,則會出錯,即未定義正則

            if (temp != "") {
                    var reg = eval("/" + temp + "/g");
                    testRes = reg.test($(".specConbineMark", $(this)).text());
                    if (testRes == true) {
                        $(".specConbineMark", $(this)).text($(".specConbineMark", $(this)).text().replace(reg, currentSpecValue));
                    }
                }

3. reg.test()的值寫在if外面,用變數接收,寫在if的()裡面好像不穩定

                testRes = reg.test($(".specConbineMark", $(this)).text());
                if (testRes == true) {
                        $(".specConbineMark", $(this)).text($(".specConbineMark", $(this)).text().replace(reg, currentSpecValue));
                }

4. bind與unbind hover,用mouseenter和mouseleave代替

                      $(".uploadImgItemPreview").unbind("hover");

                     $(".uploadImgItemPreview").bind({ "mouseenter": function () {
                        if (!$(".operateImg", $(this)).is(":animated")) {
                            $(".operateImg", $(this)).slideDown();
                        }
                         }, "mouseleave": function () {
                                  $(".operateImg", $(this)).slideUp();
                          }
                         });

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.