Jquery 为初学者调试Javascript

Jquery 为初学者调试Javascript,jquery,debugging,Jquery,Debugging,我有这个脚本,我不能调试的尝试和错误。调试javascript的首选简单方法是什么?如何像使用Firebug进行css调试一样轻松地使用Firebug跟踪bug 首先打开Firebug的“控制台”选项卡,检查是否抛出了任何错误 通常,如果发生错误,您可以在控制台中查找错误发生的位置(在哪一行),因此在代码中找到该行,然后决定在该行之前的某个位置设置断点(如果需要)是很简单的 可以在“脚本”选项卡中设置断点。只需选择文件,单击行号,然后触发代码执行(例如重新加载页面)。执行将在该断点停止。然后,

我有这个脚本,我不能调试的尝试和错误。调试javascript的首选简单方法是什么?如何像使用Firebug进行css调试一样轻松地使用Firebug跟踪bug

首先打开Firebug的“控制台”选项卡,检查是否抛出了任何错误

通常,如果发生错误,您可以在控制台中查找错误发生的位置(在哪一行),因此在代码中找到该行,然后决定在该行之前的某个位置设置断点(如果需要)是很简单的


可以在“脚本”选项卡中设置断点。只需选择文件,单击行号,然后触发代码执行(例如重新加载页面)。执行将在该断点停止。然后,您可以分析状态(例如,局部变量和参数的值)。

List
在上面的示例中未定义。但这并不是真正的问题,因为谷歌是你最好的朋友,这很简单。没有
列表
构造函数,因此当您试图从中构造时,会遇到一个引用错误。您是否忘记导入库或其他内容?首先查看控制台。你注意到了吗<代码>未捕获引用错误:未定义列表,这意味着未定义
列表
类。这很可能和404中的一个有关,它发生在控制台消息之前。好的,谢谢。我现在在控制台/脚本中看到了这个错误:a.values()[value]在插件的第282行没有定义。我想这意味着我的脚本中没有定义变量?@simple当插件中发生错误时,这可能意味着您使用它不正确。好吧,要么就是虫子,谢谢。如果我选择firebug“下一步突破”(脚本选项卡左上角的按钮),该怎么办?这似乎是一种快速查找错误的好方法?@simple通常情况下,如果发生错误,您可以在控制台中查找错误发生的位置(在哪一行),因此在代码中查找该行,然后决定在该行之前的某个位置设置断点(如果必要)是很简单的。
var options1 = {
  valueNames: [ 'filterUrgency', 'filterType', 'ID', 'Type', 'Task', 'Project', 'Status', 'DueDate', 'Region', 'Market', 'Title', 'Author', 'Published' ]
};

//sorter 1 ---------------------------------------------
var sortedList1 = new List('sorter-1', options1);

//sorter 2 ---------------------------------------------
var sortedList2 = new List('sorter-2', options1);