Javascript调试没有控制台错误

时间:2014-01-27 10:49:19

标签: javascript debugging runtime-error

我的剧本一直运行到最后。并因错误而停止。但是没有控制台错误输出。

alert("yo");
var go = "";
go.push(null);
alert("yo2");
  • 第一次提醒工作
  • 使用Chrome和Firefox测试
  • 不试试阻挡

在不知道整个代码的情况下,是否有理由不显示控制台错误?

3 个答案:

答案 0 :(得分:0)

您应该看到错误:TypeError: Object has no method 'push'
我在Chrome控制台中获取它。

答案 1 :(得分:0)

错误消息指出push方法无法在变量go上运行。 这是因为它属于String类型,因此可以使用push方法。

push方法用于将项目添加到Array中,如下所示:

go = [];  // or you could use `go = Array()`;
go.push("A string");
go.push(null);

要将消息输出到浏览器控制台,请使用console.log,如下所示:

console.log("Some debug message");
console.log(go);  // outputs the above array

答案 2 :(得分:0)

我使用try-catch解决了这个问题:

try
{
    var my_app = new My_App();
}
catch(e)
{
    console.log("ERROR"+e);
}

现在我得到了控制台输出。