📄
fe-share
  • fe-share
  • JavaScript
    • Canvas 图片处理
    • Javascript 性能
    • JavaScript 原型(2) - 原型与原型链
    • JavaScript 原型(1) - 构造函数
    • JavaScript - Promise
    • Canvas 灰度
    • ES6 解构赋值
    • Proxy
    • Object.defineProperty()简介
  • Engineering
    • 登录鉴权
    • 缓存
    • Chrome-devtools
    • Docker
    • 技术架构演化
    • Git
    • webpack
    • BS 架构与 CS 架构
    • SVN(Subversion)
    • gulp
    • 前端架构
  • MachineLearning
    • GAN生成对抗网络
    • 虚拟对抗训练
    • 深度度量学习
    • 原型网络
    • 联邦学习
    • 机器学习常见评价指标
    • Transformer算法
    • Self-attention 推荐算法
    • CNN 卷积神经网络
    • 集成学习算法
    • RNN循环神经网络
    • PyTorch安装和基本操作
  • CSS
    • 什么是BFC
  • React
    • React 生命周期
    • Hooks
    • SWR
    • React 数据流
  • 跨端
    • Flutter 介绍
  • Golang
    • Golang 基础
  • Vue
    • nextTick()的使用
    • vue-cli2.x 的使用与项目结构分析
    • Vue响应式原理及总结
    • VueX的使用
    • 记录一个问题的探索过程
  • Node
    • Node 优势
    • Node Stream
    • Node 模块系统
  • AR
    • SceneKit
由 GitBook 提供支持
在本页
  • $0 / $1 / $2 ...
  • $_
  • $() === document.querySelector() / $\$() === querySelectorAll()
  • copy()
  • console.dir
  • console.table
  • console.time
  • console.profile
  • console.count
  • clear
  • async / await
  • debugger

这有帮助吗?

  1. Engineering

Chrome-devtools

$0 / $1 / $2 ...

在 element 中单击一个节点,在 console 中输入$0 即可显示选中的节点,$1 则表示在$0 之前选择的元素,以此类推

$_

使用$_可以访问最近一次 console 输出的内容

$() === document.querySelector() / $\$() === querySelectorAll()

copy()

通过 copy(xxx) 方法在控制台里复制你想要的东西,例如

copy($_)

在 Network 标签下的所有的 xhr 请求,都可以右击选择copy as Fetch复制为一个完整的 Fetch 请求的代码

console.dir

console.dir可以将 element 节点以对象的形式输出

console.table

console.table可以将对象的节点和值以 table 形式两列的形式展开输出

console.time

示例:

const timeUnique = "test timer";
console.time(timeUnique);
Array(1000)
  .fill(0)
  .map((e) => e + 1);
console.timeEnd(timeUnique);

输出test timer: 0.10693359375ms

console.profile

示例:

const profileUnique = "test profile";
console.profile(profileUnique);
Array(1000)
  .fill(0)
  .map((e) => e + 1);
console.profileEnd(profileUnique);

打开 Javascript Profile 即可看到test profile的详细性能信息

console.count

示例:

const countUnique = "test count";
Array(10)
  .fill(0)
  .forEach(() => {
    console.count(countUnique);
  });

输出

test count: 1
test count: 2
test count: 3
test count: 4
test count: 5
test count: 6
test count: 7
test count: 8
test count: 9
test count: 10

clear

使用clear()/console.clear()可以清除 console 内容

async / await

在 console 中可以直接使用 await,不需要 async 包裹

debugger

在源码中写debugger可以定义一个断点,能够直接在 source 中运行到此断点并暂停

上一页缓存下一页Docker

最后更新于4年前

这有帮助吗?