利用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 相关文章推荐
JavaScript加密解密7种方法总结分析
Oct 07 Javascript
jQuery 处理网页内容的实现代码
Feb 15 Javascript
jquery 简单的进度条实现代码
Mar 11 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
Jan 15 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
Jan 02 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
Jun 09 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
Sep 19 Javascript
jquery删除数组中重复元素
Dec 05 Javascript
Vue.js实战之Vuex的入门教程
Apr 01 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
Oct 11 Javascript
讲解vue-router之什么是嵌套路由
May 28 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
May 30 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利用curl抓取新浪微博内容示例
2014/04/27 PHP
php中smarty区域循环的方法
2015/06/11 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
遗传算法python版
2018/03/19 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
Django实现文件上传下载功能
2019/10/06 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
Python调用Windows命令打印文件
2020/02/07 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
中专生自荐信
2013/10/12 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
公安交警个人对照检查材料思想汇报
2014/10/01 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
浅谈Redis跟MySQL的双写问题解决方案
2022/02/24 Redis
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang