JS控制台打印

JS控制台打印转自 http blog csdn net cy88310 article details 今天在看 jq 的代码时看到这样一个代码 console warn nothingselec can tvalidate returningnot 单独运行 居然在控制台打印出了 nothingselec can tv

转自http://blog.csdn.net/cy88310/article/details/

今天在看jq的代码时看到这样一个代码

console.warn( “nothing selected, can’t validate, returning nothing” );

单独运行,居然在控制台打印出了nothing selected, can’t validate, returning nothing,

豁然开朗,既然可以这样在控制台打印出消息,那以后就省得麻烦去用什么alert或是按F10去逐行调试了,肯定可以节省不少时间。

特意使用for(var i in console)查看了下各种浏览器控制台对console的支持,如下


IE控制台
log  info  warn  error   assert  dir  clear  profile  profileEnd  

Firebug控制台
log  info  warn  error   debug  exception  assert  dir  dirxml  trace  group  groupEnd  groupCollapsed  time  timeEnd  profile  profileEnd  count  clear  table notifyFirebug  firebug 

Chrom控制台
profiles  memory  debug   error  info  log  warn   dir  dirxml  trace  assert  count  markTimeline  profile  profileEnd  time  timeEnd  group  groupCollapsed  groupEnd  

Opera控制台

time  timeEnd  trace  profile  profileEnd  debug  log info  warn  error  assert  dir  dirxml  group  groupCollapsed  groupEnd  count  table  

可以看出,四种浏览器对log、info、warn、error四个基本方法都是支持的,除了IE,其他三种还支持个debug,所以使用debug要注意,当然咯,平时打印调试什么的,用log就行。还有个问题,IE6/7没有开发人员工具,也就没有控制台,而FF本身也是不带控制台的,需要加载Firebug插件并且启动它,才能console,否则就是js报错了。

所以为了使用起来无这种后顾之忧,还是建议自己封装一个打印类,如logger,在其中检测当然环境对console的支持,然后调用console的打印方法,不支持就用alert或其他方法咯,并且可以设置一个开关,标识是否需要打印以及打印级别,类似log4j,哈哈,这样使用起来就方便了。马上来写,写好了再分享下。












版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178156.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午5:54
下一篇 2026年3月26日 下午5:54


相关推荐

  • 什么是redis

    什么是redis

    2021年10月18日
    53
  • navicate 15.0.23 激活码(最新序列号破解)[通俗易懂]

    navicate 15.0.23 激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    144
  • NIFI自定义开发

    NIFI自定义开发NIFI 自定义开发 NIFI 自定义开发组件的结果目标 是能够在 NIFI 主页 Processor 里面拖动出来可以使用自己设置的属性 以及自己操作的逻辑处理 NIFI 自定义组件的开发 其实就是继承 AbstractProc 类 实现其方法即可 下面直接放上一个例子进行说明 以及各对象的使用用途说明 自定义开发组件步骤 1 mavenPOM 文件中引入 nifi 对应包 2 resources 目录下新建文件夹 META INF services3 META INF services 下新建一个 Fileo

    2025年10月24日
    3
  • 极致简单的openclaw安装教程

    极致简单的openclaw安装教程

    2026年3月13日
    5
  • rst和markdown_什么是RSA

    rst和markdown_什么是RSA无论是写博客还是相关技术文档,都或多或少会接触到文档文本的编辑,txt不足以满足我们的需求,rst和md文档就应运而生。本博客系列文档主要使用rst文档编写,也有部分md文档,rst文档预览以及文档编译使用到Sphinx和ReadTheDocs,编辑器使用vscode,[vscode配置参考这里](https://taotaodiy.readthedocs.io/en/latest/env/vscode.html)。

    2022年10月1日
    4
  • QACTION_QA百科

    QACTION_QA百科【详细描述】       QAction类提供了抽象的用户界面action,这些action可以被放置在窗口部件中。       应用程序可以通过菜单,工具栏按钮以及键盘快捷键来调用通用的命令。由于用户期望每个命令都能以相同的方式执行,而不管命令所使用的用户界面,这个时候使用action来表示这些命令就显得十分有用。        Actions可以被添加到菜单和工具栏中,并…

    2022年4月19日
    54

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号