php console.log,JS调试之console.log()作用与用法

本文介绍了JavaScript调试的一种常用方法——console.log(),详细阐述了其基本用法和高级特性,包括打印字符串、数组、对象,以及使用不同占位符输出格式化的信息。通过实例展示了如何利用console.log()进行DOM节点和对象的调试,对于前端开发者来说,是提升调试效率的有效工具。

在前端调试js代码的时候,很多人都喜欢用 alert() 来进行调试,但是 alert() 会阻断JS的运行,而且对一些类型的变量无法输出,这就造成了不少的麻烦。针对这个问题,这篇文章就说一说js中的别一种调试方法 console.log()

console.log()定义

console.log():可以将变量输出到浏览器的控制台中,方便开发者调用JS代码,它是一个使用频率很高的功能。

提示:浏览器中按 F12 可以打开浏览器的控制台(也可以叫做开发者工具)

语法:console.log(var);

参数:

var:变量,可以是数组类型,对象类型,或者字符串类型等

console.log()用法

1、console.log()打印字符串

var str = 'feiniaomy.com';

console.log(str);

var str2 = '飞鸟慕鱼博客';

console.log(str2);

打印结果:

c857124ed852c956ac32658891d18daf.png

2、console.log()打印数组

var arr = new Array('beijing','shandong','hangzhou','guangdong');

console.log(arr);

打印结果:

47a44d77acd2dce2e2b0d2b4e93eedb6.png

3、console.log打印一个对象变量

var obj = { Host: "http://www.feiniaomy.com", Name: "飞鸟慕鱼博客"};

console.log(obj);

打印结果:

e4ab74986067bff94ddb899d937cb718.png

console.log()高级用法

console.log()可以通过一些特有的占位符进行信息的加工输出,当然你只要粗略的了解一下即可

console.log()用到的占位符号%s:字符串

%d:整数

%i:整数

%f:浮点数

%o:obj对象

%O:obj对象

%c:CSS样式

例:利用console.log()打印出对象和DOM节点,

1、打印一个DOM节点,区别占位符 %o 与 %O不同html>

飞鸟慕鱼博客
http://www.feiniaomy.com

console.log(document.body);

console.log('%o',document.body);

console.log('%O', document.body);

打印结果:

97007dc1f4ee6cea80fe96ade0ed036d.png

2、打印一个obj对象,区别占位符 %o 与 %O不同

var obj = {'name':'MOCHU','age':'22','page':'http://www.feiniaomy.com'};

console.log(obj);

console.log(obj);

console.log(obj);

打印结果:

83e652a6f90d6ba0293423610b2f2cfe.png

注意:

1、%o、%O都是用来输出Obj对象的

2、%o、%O在打印普通对象时,是没有区别的

3、%o、%O在打印DOM节点时,区别是很大的

例:利用console.log()打印整数,

1、使用%d占位符,并进行计算

console.log('%d + %d =' ,1,2,3);

打印结果:

4eab5dead000507b936a1b679523d1ca.png

2、使用%i占位符并进行计算

console.log('%i + %i =' ,1,2,3);

打印结果:

4eab5dead000507b936a1b679523d1ca.png

例:利用console.log()打印带有样式的文字

console.log('飞鸟%c慕鱼%c博客' ,'color:red','color:blue');

打印结果:

55e236ee24f4be854a79eb3596af9acc.png

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值