繁体   English   中英

Javascript调试没有控制台错误

[英]Javascript debug no console error

我的脚本不会运行到最后。 并由于错误而停止。 但是没有控制台错误输出。

alert("yo");
var go = "";
go.push(null);
alert("yo2");
  • 第一次警报工程
  • 经过Chrome和Firefox测试
  • 没有尝试捕获块

有没有在不了解整个代码的情况下不显示控制台错误的原因?

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

错误消息表明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

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

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

现在我得到控制台输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM