调试JavaScript,不再用alert了
JavaScript这东西实在是强大,可惜就是没有个强大的ide来支持
写JavaScript最郁闷的莫过于调试了,太麻烦了
以前就是不断的alert,然后就不断的按确定
或者来个比较进阶版的
document.title = "this is my debug info";
再来个高级的,直接抛异常,不过貌似在IE7抛异常,只显示了发现异常,却没有显示异常信息。
在FF下用Firebug就可以显示
if(typeof(e) == "undefined")
throw("e is undefined");
throw("e is undefined");
或者直接抛出个Error
var err = new Error();
err.name = "first error";
err.message = "first error message";
throw(err);
err.name = "first error";
err.message = "first error message";
throw(err);
好,我们对Error适当的修饰一下
function error(type, message){
var err = new Error();
err.name = type + "Error";
err.message = message;
throw(err);
}
if(typeof(e) == "undefined") {
error('a var',"e is undefined");
}
var err = new Error();
err.name = type + "Error";
err.message = message;
throw(err);
}
if(typeof(e) == "undefined") {
error('a var',"e is undefined");
}
Firebug提供了console对象,可以向控制台输出控制信息,这种方式本人觉得更加优越
console.warn("显示警告,显示警告图标");
console.error("显示恐怖的错误图标");
console.log("这个不错参数可以使Object,[Object,Object]");
console.error("显示恐怖的错误图标");
console.log("这个不错参数可以使Object,[Object,Object]");
什么?没有装Firebug,倒~~
【推荐】FFA 2024大会视频回放:Apache Flink 的过去、现在及未来
【推荐】中国电信天翼云云端翼购节,2核2G云服务器一口价38元/年
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步