利用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(live)中File input的change方法只起一次作用的解决办法
Oct 21 Javascript
javascript实现des解密加密全过程
Apr 03 Javascript
javascript与css3动画结合使用小结
Mar 11 Javascript
js实现最短的XML格式化工具实例
Mar 12 Javascript
浅析BootStrap模态框的使用(经典)
Apr 29 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
May 20 Javascript
JavaScript自定义函数实现查找两个字符串最长公共子串的方法
Nov 24 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
Sep 20 Javascript
详解VUE项目中安装和使用vant组件
Apr 28 Javascript
JS开发自己的类库实例分析
Aug 28 Javascript
js的Object.assign用法示例分析
Mar 05 Javascript
解决Antd 里面的select 选择框联动触发的问题
Oct 24 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模拟用户登陆的代码
2010/09/10 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
图片之间的切换
2006/06/26 Javascript
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
荷兰手表网站:Watch2Day
2018/07/02 全球购物
金鑫耀Java笔试题
2014/09/06 面试题
外贸公司实习自我鉴定
2013/09/24 职场文书
2013年保送生自荐信格式
2013/11/20 职场文书
商务会议邀请函
2014/01/09 职场文书
国贸专业的职业规划范文
2014/01/23 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
交通事故被告答辩状
2015/05/22 职场文书
烛光里的微笑观后感
2015/06/17 职场文书
婚宴领导致辞
2015/07/28 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang
vue2实现provide inject传递响应式
2021/05/21 Vue.js
Python中三种花式打印的示例详解
2022/03/19 Python
分享几种python 变量合并方法
2022/03/20 Python