利用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 与或运算符 || && 妙用
Dec 09 Javascript
javascript 匿名函数的理解(透彻版)
Jan 28 Javascript
使用jquery实现简单的ajax
Jul 08 Javascript
js的hasownproperty使用示例
Mar 02 Javascript
js this函数调用无需再次抓获id,name或标签名
Mar 03 Javascript
Javascript Objects详解
Sep 04 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 Javascript
Vue.js实现模拟微信朋友圈开发demo
Apr 20 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
Sep 25 Javascript
angular 数据绑定之[]和{{}}的区别
Sep 25 Javascript
JS中的防抖与节流及作用详解
Apr 01 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
Feb 12 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
获得Google PR值的PHP代码
2007/01/28 PHP
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
js判断屏幕分辨率的代码
2013/07/16 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
使用Angular缓存父页面数据的方法
2017/01/03 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
Python语言描述最大连续子序列和
2017/12/05 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
python中栈的原理及实现方法示例
2019/11/27 Python
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
平面设计自荐信
2013/10/07 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
竞选稿之小学班干部
2019/10/31 职场文书
tree shaking对打包体积优化及作用
2022/07/07 Java/Android