[英]Javascript debug no console error
我的脚本不会运行到最后。 并由于错误而停止。 但是没有控制台错误输出。
alert("yo");
var go = "";
go.push(null);
alert("yo2");
有没有在不了解整个代码的情况下不显示控制台错误的原因?
您应该看到错误: 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.