【问题标题】:Javascript always exiting abruptly without giving any errorJavascript总是突然退出而不给出任何错误
【发布时间】:2015-05-11 18:45:35
【问题描述】:

我有以下代码,但我无法理解为什么我的脚本在下面对 localCompare 的函数调用中突然退出:

var results = [
        {
            "ID": 5,
            "Name": "Project Management",
            "ParentID": 1,
            "UserID": 2
        },
        {
             "ID": 7,
             "Name": "Javascript",
             "ParentID": 1,
             "UserID": 2
        }

    ];


    $("#addNewPage").click(function () {
        var url = $("#pageURL").val();
        var tagnames = $("#tags").val().split(",");
        var tagData = [];
        var tagInfo;
        for (var i = 0; i < tagnames.length; i++) {
            tagName = tagnames[i];
            var j=0;
            for (; j < results.length; j++) {
                if (!(tagname.localeCompare(results[j].Name))) {
                    tagInfo = results[j];
                    break;
                } 
            }
            if(j == results.length){
                tagInfo.ID = "0";
                tagInfo.Name = tagName;
                tagInfo.ParentID = "0";
                tagInfo.UserID = "2";
            }

            tagData[tagData.length] = tagInfo;
        }
     }

我是 Web 开发的新手,所以无法找到调试此问题的方法。有人可以帮助遇到此类问题时可以使用哪些工具?我正在使用 Chrome 进行测试。

代码可在 JS fiddle 获得:https://jsfiddle.net/pud25ffd/2/

【问题讨论】:

  • 你打开JS控制台了吗? (Ctrl-Shift-K)
  • 您能否完成您的代码(特别是一些 html)以便社区可以重现您的问题?您的问题目前缺乏细节。

标签: javascript debugging google-chrome-devtools


【解决方案1】:

发现问题。这是由于变量名不正确。

【讨论】:

    猜你喜欢
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 2022-06-10
    相关资源
    最近更新 更多