js错误集

1. 对选择的null值进行replace会出错

       var $listTimeMinite = $("#settingDateMinite").val();  //如果该文本框里什么都没有,此时为null
            if ($listTimeMinite == null || $listTimeMinite == "") {
                $listTimeMinite = 55
            } else {
                $listTimeMinite = $("#settingDateMinite").val().replace("分", "");
            }

2. 如果传入正则表达式的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();
                          }
                         });

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript语言规则集检测工具是用于检测JavaScript代码中语法错误和规范违规的工具。它可以帮助开发者识别和纠正代码中的错误,并提供代码质量和一致性的建议。 常用的JavaScript语言规则集检测工具包括: 1. ESLint:ESLint是一个流行的JavaScript静态代码分析工具,它可以检查代码中的语法错误、潜在的错误以及代码风格问题。ESLint支持通过配置文件自定义规则集,开发者可以根据自己的需求选择启用或禁用不同的规则。 2. JSLint:JSLint是由Douglas Crockford开发的JavaScript代码检查工具。它强调代码风格的一致性,并提供了严格的规则集,帮助开发者编写更可靠、更易于维护的代码。 3. JSHint:JSHint是一个基于ESLint的JavaScript代码检查工具,它提供了更灵活的配置选项,允许开发者根据自己的偏好和项目需求来选择启用或禁用不同的规则。 这些工具可以在开发过程中集成到代码编辑器或构建工具中,以实时检测代码,并提供即时的反馈和建议。通过使用这些工具,开发者可以提高代码的质量,并遵循JavaScript编码的最佳实践。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [《Python自然语言处理-雅兰·萨纳卡(Jalaj Thanaki)》学习笔记:07 规则式自然语言处理系统](https://blog.csdn.net/weixin_43935926/article/details/86736712)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [lizard:一个简单的代码复杂度分析器,无需关心CC ++头文件或Java导入,它支持大多数流行语言](https://download.csdn.net/download/weixin_42169674/18332737)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值