利用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 相关文章推荐
jQuery 渐变下拉菜单
Dec 15 Javascript
jquery监控数据是否变化(修正版)
Apr 12 Javascript
关于js内存泄露的一个好例子
Dec 09 Javascript
jquery1.10给新增元素绑定事件的方法
Mar 06 Javascript
用javascript关闭本窗口不弹出询问框的方法
Sep 12 Javascript
jQuery中:eq()选择器用法实例
Dec 29 Javascript
jQuery插件编写步骤详解
Jun 03 Javascript
AngularJS基础 ng-dblclick 指令用法
Aug 01 Javascript
Node.js使用cookie保持登录的方法
May 11 Javascript
Vue实现图片轮播组件思路及实例解析
May 11 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
Jun 05 Javascript
create-react-app开发常用配置教程
Jun 25 Javascript
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
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
PHP排序算法类实例
2015/06/17 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
常用简易JavaScript函数
2009/04/09 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
jQuery遍历节点方法汇总(推荐)
2017/05/13 jQuery
Angular8基础应用之表单及其验证
2019/08/11 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
2020/05/03 Javascript
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
在Python的Flask框架中使用模版的入门教程
2015/04/20 Python
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
导致python中import错误的原因是什么
2020/07/01 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
一道Delphi面试题
2016/10/28 面试题
放飞梦想演讲稿800字
2014/08/26 职场文书
办公室岗位职责范本
2015/04/11 职场文书
《称赞》教学反思
2016/02/17 职场文书
Oracle中DBLink的详细介绍
2022/04/29 Oracle
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL