javascript的console用法是什么


本文摘自PHP中文网,作者藏色散人,侵删。

javascript的console用法是:1、“console.assert(expression, object[, object...])”语法;2、“console.count([label])”语法等等。

本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

对于前端开发者来说,在开发过程中需要监控某些表达式或变量的值的时候,用 debugger 会显得过于笨重,取而代之则是会将值输出到控制台上方便调试。最常用的语句就是console.log(expression)了。

然而对于作为一个全局对象的console对象来说,大多数人了解得还并不全面,当然我也是,经过我的一番学习,现在对于这个能玩转控制台的 JS 对象有了一定的认识,想与大家分享一下。

console 对象除了console.log()这一最常被开发者使用的方法之外,还有很多其他的方法。灵活运用这些方法,可以给开发过程增添许多便利。

console 的方法

console.assert(expression, object[, object...])

接收至少两个参数,第一个参数的值或返回值为false的时候,将会在控制台上输出后续参数的值。例如:

1

2

console.assert(1 == 1, object); // 无输出,返回 undefined

console.assert(1 == 2, object); // 输出 object

console.count([label])

输出执行到该行的次数,可选参数 label 可以输出在次数之前,例如:

1

2

3

4

(function() {  for (var i = 0; i < 5; i++) {

    console.count('count');

  }

})();// count: 1// count: 2// count: 3// count: 4// count: 5

console.dir(object)

将传入对象的属性,包括子对象的属性以列表形式输出,例如:

1

2

3

4

5

var obj = {

  name: 'classicemi',

  college: 'HUST',

  major: 'ei'};

console.dir(obj);

输出:

console.error(object[, object...])

用于输出错误信息,用法和常见的console.log一样,不同点在于输出内容会标记为错误的样式,便于分辨。输出结果:

console.group

这是个有趣的方法,它能够让控制台输出的语句产生不同的层级嵌套关系,每一个console.group()会增加一层嵌套,相反要减少一层嵌套可以使用console.groupEnd()方法。语言表述比较无力,看代码:

1

2

3

4

5

6

7

8

9

10

console.log('这是第一层');

console.group();

console.log('这是第二层');

console.log('依然第二层');

console.group();

console.log('第三层了');

console.groupEnd();

console.log('回到第二层');

console.groupEnd();

console.log('回到第一层');

输出结果:

console.group()相似的方法是console.groupCollapsed()作用相同,不同点是嵌套的输出内容是折叠状态,在有大段内容输出的时候使用这个方法可以使输出版面不至于太长。。。吧

console.info(object[, object...])

此方法与之前说到的console.error一样,用于输出信息,没有什么特别之处。

1

console.info('info'); // 输出 info

console.table()

可将传入的对象,或数组以表格形式输出,相比传统树形输出,这种输出方案更适合内部元素排列整齐的对象或数组,不然可能会出现很多的 undefined。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

var obj = {

  foo: {

    name: 'foo',

    age: '33'

  },

  bar: {

    name: 'bar',

    age: '45'

  }

};var arr = [

  ['foo', '33'],

  ['bar', '45']

];

 

console.table(obj);

console.table(arr);

也可以

阅读剩余部分

相关阅读 >>

节流阀和去抖动的基本实现方法介绍

javascript怎么设置全选

javascript实现间隔和延时的方法是什么

浏览器关闭javascript有哪些影响

聊聊javascript中的可选 (?.)操作符

webgl怎样操作json与echarts图表

javascript如何设置select值

javascript怎么判断是否是json格式

javascript怎么去掉回车

javascript中求和的方法

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...