利用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脚本实现Web页面信息交互
Oct 11 Javascript
jQuery源码分析之Event事件分析
Jun 07 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
Jan 13 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
Aug 14 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
May 06 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
May 30 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
Nov 09 Javascript
详解Javascript百度地图接口开发文档中的类和方法
Feb 07 Javascript
微信小程序实现多个按钮toggle功能的实例
Jun 13 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
Sep 16 Javascript
vue中组件的过渡动画及实现代码
Nov 21 Javascript
echarts实现晶体球面投影的实例教程
Oct 10 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
JavaScript 过滤关键字
2017/03/20 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
在Docker上开始部署Python应用的教程
2015/04/17 Python
解决python使用open打开文件中文乱码的问题
2017/12/29 Python
python斐波那契数列的计算方法
2018/09/27 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
安装python依赖包psycopg2来调用postgresql的操作
2021/01/01 Python
介绍一下代理模式(Proxy)
2014/10/17 面试题
销售顾问工作计划书
2014/09/15 职场文书
导游词之西安骊山
2019/12/20 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
Java 写一个简单的图书管理系统
2022/04/26 Java/Android
MySQL数据库 任意ip连接方法
2022/05/20 MySQL