Javascript总是突然退出而没有给出任何错误
我有以下代码,但我无法理解为什么在调用下面的localCompare函数时脚本突然退出:Javascript总是突然退出而没有给出任何错误,javascript,debugging,google-chrome-devtools,Javascript,Debugging,Google Chrome Devtools,我有以下代码,但我无法理解为什么在调用下面的localCompare函数时脚本突然退出: var results = [ { "ID": 5, "Name": "Project Management", "ParentID": 1, "UserID": 2 }, { "ID": 7, "Name": "
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;
}
}
var结果=[
{
“ID”:5,
“名称”:“项目管理”,
“家长ID”:1,
“用户ID”:2
},
{
“ID”:7,
“名称”:“Javascript”,
“家长ID”:1,
“用户ID”:2
}
];
$(“#添加新页”)。单击(函数(){
var url=$(“#pageURL”).val();
var tagnames=$(“#tags”).val().split(“,”);
var tagData=[];
var tagInfo;
对于(变量i=0;i
我是网络开发新手,因此无法找到调试此问题的方法。有人能帮助我在遇到此类问题时使用哪些工具吗?我正在使用Chrome来测试这一点
代码在JS fiddle上提供:发现了问题。这是由于变量名不正确。您是否打开了JS控制台?(Ctrl-Shift-K)您是否可以完成代码(特别是一些html)以便社区重现您的问题?您的问题目前缺乏详细信息。