Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

console对象 #1

Open
FoxDaxian opened this issue Nov 20, 2018 · 0 comments
Open

console对象 #1

FoxDaxian opened this issue Nov 20, 2018 · 0 comments
Labels
入门 入门和api介绍等基础内容

Comments

@FoxDaxian
Copy link
Owner

FoxDaxian commented Nov 20, 2018

工作中console可能是用来debug的最频繁的原生方法了,它不仅仅非常实用,而且还有一些有趣的东西。

  • console.log
    1. 常见占位符
      %o: 接受Object
      %s: 接受String
      %d: 接受Number

      图片

    2. css占位符
      %c: 接受CSS

      图片


  • console.dir
    1. 打印对象的时候与console.log无明显区别,但是当打印元素的时候有明显区别,如图:
      图片
      log会展示当前节点以及子孙节点,dir会展示节点的所有属性

  • console.warn
    1. 在输出上与console.log不同,它的输出为黄色警告样式

  • console.table
    1. 输出漂亮的格式化后的数组,并且提供排序功能,有可选的第二个数组参数,过滤想要展示的key。不过该方法仅仅能展示最多1000行,所以不适合处理数据量大的数组。如图:
      图片

  • console.assert
    1. 有至少两个参数,第一个参数为条件,当条件为真的时候,无任何输出,当条件为false的时候,像console.log一样输出之后的所有参数

  • console.count
    1. 记录调用的次数,接受一个参数作为输出前缀,可以通过console.countReset ()重置

  • console.trace
    1. 输出堆栈跟踪记录,如图
      图片

  • console.time & console.timeEnd
    1. 记录js操作花费了多长时间,接受一个参数,该参数在两个方法里必须都一致才能输出计算时间,单位为毫秒,如图
      图片

  • console.group & console.groupEnd
    1. 在控制台创建新的缩进列,以group开始,以groupEnd接受,group接受一个参数,来表示缩进前缀,如图
      图片

总结

console对象上还有一些其他方法,这里就不过多介绍了,以上方法,用的做多的仅仅只有console.log,其他的偶会会用到,不过知道了真的就是知道了。

@FoxDaxian FoxDaxian changed the title console对象介绍 console对象 Nov 20, 2018
@FoxDaxian FoxDaxian added the 入门 入门和api介绍等基础内容 label Nov 20, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
入门 入门和api介绍等基础内容
Projects
None yet
Development

No branches or pull requests

1 participant