利用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模拟面向对象全解(二、类型与赋值)
Jul 13 Javascript
JavaScript SetInterval与setTimeout使用方法详解
Nov 15 Javascript
JS基于Ajax实现的网页Loading效果代码
Oct 27 Javascript
JavaScript实现实时更新系统时间的实例代码
Apr 04 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
May 03 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
Dec 22 Javascript
JavaScript中严格判断NaN的方法
Feb 16 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
Feb 26 Javascript
微信小程序实现登录注册tab切换效果
Dec 29 Javascript
深入浅出vue图片路径的实现
Sep 04 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
Mar 09 Javascript
vue实现输入框自动跳转功能
May 20 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实现异步调用方法研究与分享
2011/10/27 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
Bookmarklet实现启动jQuery(模仿 云输入法)
2010/09/15 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
ES6 Array常用扩展的应用实例分析
2019/06/26 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
举例详解Python中yield生成器的用法
2015/08/05 Python
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
python随机数分布random测试
2018/08/27 Python
Python  unittest单元测试框架的使用
2018/09/08 Python
解决Python安装时报缺少DLL问题【两种解决方法】
2019/07/15 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
极简的HTML5模版
2015/07/09 HTML / CSS
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
2014年办公室个人工作总结
2014/11/12 职场文书
校园广播站开场白
2015/06/01 职场文书
员工聘用合同范本
2015/09/21 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
解决jupyter notebook启动后没有token的坑
2021/04/24 Python
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
vue实现Toast组件轻提示
2022/04/10 Vue.js