JS打印调试信息

对于初学js开发的童鞋来说,最常用的输出调试信息的办法大概是alert。不过alert显得有些不友好。相较之下,使用console对象来进行程序调试来得优雅一些。

不过使用console的时候,也有个潜在的问题需要注意,由于较老版本的ie浏览器(IE6/7)不支持console对象及相应的方法,如果发布的代码中依然包含console方法时,就会出现js报错。

所以,我们可以使用下面这个函数来打印调试信息:

function printLog(arguments) {
  try {
    console.log(arguments);
  } catch (e) {
    // not support console method (ex: IE)
    // alert(arguments);
  }
}

现代浏览器对console的log、info、warn、error四个基本方法都是支持的,可以将console对象封装到自己的logger类中使用。

相关文章
3条评论
  • 研究报告

    研究报告

    2013年08月02日 17:52:55


    博客文章写的很不错 感觉很好 赞一个

  • 市场研究

    市场研究

    2013年08月14日 14:02:28

    博主文章写的很不错 很精彩 感觉很好 必须赞一个

  • Senorsen

    Senorsen

    2014年04月14日 11:10:02

    Chrome还有个debug= =不过火狐、IE等都不支持

留下评论

电子邮件地址不会被公开。 必填项已用*标注