利用Js的console对象,在控制台打印调式信息测试Js的实现


Posted in Javascript onNovember 26, 2016

一次偶然的机会,打开百度的时候按下了F12,然后就见控制台里面输出了百度的招聘广告,感觉挺帅气的,再然后就有了这篇博文。

既然可以这样在控制台输出信息,那以后再调试Js的时候不就可以省去很多麻烦了嘛!避免不误人子弟,特意使用for(var i in console)查看了下各种浏览器控制台对console的支持,

结果如下:

IE 11 控制台

log , info , warn , error , debug , assert , time , timeEnd , group , groupCollapsed , groupEnd , trace , clear , dir , dirxml , count , countReset , cd , select , profile , profileEnd

Firebug 控制台

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

Chrome 控制台

memory , _commandLineAPI , debug , error , info , log , warn , dir , dirxml , table , trace , assert , count , markTimeline , profile , profileEnd , time , timeEnd , timeStamp , timeline , timelineEnd , group , groupCollapsed , groupEnd , clear

可以看出,以上我测试的浏览器对 log , info , warn , error , debug 五个基本方法都是支持的,注意,我使用的是 IE 11,其他版本我没测试,而 Firefox 本身也是不带控制台的,需要加载Firebug 插件并且启动它,才能console,否则就是Js报错了。为了使用起来更方便,可以自己封装一下,判断一下浏览器对 console 的支持,不支持就只能使用原始的 alert 或者其他方法了。

简单用法:

console.log("日志信息");
console.info("一般信息");
console.debug("调试信息");
console.warn("警告提示");
console.error("错误提示");

格式化输出:

console.log("%d年%d月%d日", 2014, 5, 20);//日期格式输出
console.log('%c有颜色的输出信息', 'color:white; background-color:#0055CC');//格式输出

输出变量:

var who= 'you';
console.log('输出变量 We support  ', you);//读取变量

输出数组:

var arr = [1, 2, 3, 4, 5];
console.log('数组:', arr);//输出数组

以上这篇利用Js的console对象,在控制台打印调式信息测试Js的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS调用CS里的带参方法实例
Aug 01 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
Jan 29 Javascript
JavaScript组件开发完整示例
Dec 15 Javascript
JavaScript中的Object对象学习教程
May 20 Javascript
JS实现探测网站链接的方法【测试可用】
Nov 08 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
Apr 20 Javascript
node.js 抓取代理ip实例代码
Apr 30 Javascript
12个非常有用的JavaScript技巧
May 17 Javascript
Angularjs上传图片实例详解
Aug 06 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
Jan 17 Javascript
webpack5 联邦模块介绍详解
Jul 08 Javascript
jQuery实现二级导航菜单的示例
Sep 30 jQuery
JS类的定义与使用方法深入探索
Nov 26 #Javascript
js控制台输出的方法(详解)
Nov 26 #Javascript
jQuery基于排序功能实现上移、下移的方法
Nov 26 #Javascript
node.js中的事件处理机制详解
Nov 26 #Javascript
使用node.js中的Buffer类处理二进制数据的方法
Nov 26 #Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
Nov 26 #Javascript
JS基于递归实现倒计时效果的方法
Nov 26 #Javascript
You might like
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
php array_walk() 数组函数
2011/07/12 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
Java中final关键字详解
2015/08/10 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
超赞的jQuery图片滑块动画特效代码汇总
2016/01/25 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
Python记录详细调用堆栈日志的方法
2015/05/05 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
Python实现图片拼接的代码
2018/07/02 Python
python模糊图片过滤的方法
2018/12/14 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
法人授权委托书范本
2014/04/04 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
《灰雀》教学反思
2016/02/19 职场文书
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android