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,倒~~