前端console调试技巧

标签断点
  • 在chrome中,可以通过给标签添加断点来定位标签属性的变化对应的代码所在行(ps:可能会有点绕…直接看代码)
  • 首先添加断点,在F12后的Elements界面,右键想要查看的标签,选择 break on 中的attribute modification即可添加断点
  • 这里假设有一个p标签,绑定了click方法,点击后改变字体颜色和字体大小
  • 添加断点后刷新页面,点击p标签,就会定位到对应的代码行.
  • 之后可以通过点击箭头来依次执行查看效果(途中蓝色箭头)
    在这里插入图片描述
log中的替换
  • 我们知道在c语言中有%s,%f,%c等标识不同类型的符号.console中也有与之对应的符号
  • console.log("输出一个字符串 %s ", "log") 这段代码中会将 %s 替换为log输出
  • console.log("输出一个整数是 %d ", 1.23); //1
  • console.log("输出一个小数是 %f ", 1.23); //1.23
  • console.log("%c不同样式的输出效果", "color: #00fdff; font-size: 2em;"); %c是将内容以后面的样式输出
  • console.log('对象 %o' , {name:'zhy',age:20}) 将第二个参数的内容作为对象输出
不同类型输出
  • 警告: console.warn('warn')
  • 错误: console.err('err')
打印dom的属性
  • 假定选择了一个p标签,可以通过console.dir(p)来打印p标签对应的属性
表格方式输出结果
  • 语法: console.table(arr)
  • 输出样式:在这里插入图片描述
  • 也可以输出指定列:console.table(dogs,'age')在这里插入图片描述
time计算代码执行时间
  • 通常我们可能会需要知道某个异步操作需要的时间,比如请求了某个资源

  • 通过console.time(‘name’)和对应的console.timeEnd(‘name’)即可在控制台返回它们之间代码的执行时间.注意:name必须前后一致

    console.time('one')
    fetch('https://api.github.com/users/soyaine')
      .then(data => data.json())
      .then(data => {
        console.log(data)
        console.timeEnd('two')
      })
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值