新城夏尔_Alex
论坛版主
论坛版主
  • 最后登录2017-06-28
  • 发帖数6
阅读:12632回复:6

控制台的一些快捷键

楼主#
更多 发布于:2017-02-25 23:23
1、方向键盘的上下键,大家一用就知晓。比如用上键就相当于使用上次在控制台的输入符号
2、$_命令返回最近一次表达式执行的结果,功能跟按向上的方向键再回车是一样的

图片:17.jpg



上面的$_需要领悟其奥义才能使用得当,而$0~$4则代表了最近5个你选择过的DOM节点。
什么意思?在页面右击选择审查元素,然后在弹出来的DOM结点树上面随便点选,这些被点过的节点会被记录下来,而$0会返回最近一次点选的DOM结点,以此类推,$1返回的是上上次点选的DOM节点,最多保存了5个,如果不够5个,则返回undefined。

图片:18.gif



3、Chrome 控制台中原生支持类jQuery的选择器,也就是说你可以用$加上熟悉的css选择器来选择DOM节点

图片:19.jpg



4、copy通过此命令可以将在控制台获取到的内容复制到剪贴板

图片:20.jpg



(哈哈 刚刚从控制台复制的body里面的html可以任意粘贴到哪, 比如记事本, 是不是觉得功能很强大)
5、keys和values,前者返回传入对象所有属性名组成的数据,后者返回所有属性值组成的数组
  • keys // 取对象的键名, 返回键名组成的数组(若对象为数组,则需取对象的某一个索引元素)
  • values // 取对象的值, 返回值组成的数组(若对象为数组,则需取对象的某一个索引元素)

图片:21.jpg




可以与console.table方法联合使用,使var变量数组的值以表单形式呈现
var languages = [
    { name: "JavaScript", fileExtension: ".js" },
    { name: "TypeScript", fileExtension: ".ts" },
    { name: "CoffeeScript", fileExtension: ".coffee" }
];

console.table(languages);
打印出来的表格如下:

图片:22.png



6、monitor & unmonitor
monitor(function),它接收一个函数名作为参数,比如function a,每次a被执行了,都会在控制台输出一条信息,里面包含了函数的名称a及执行时所传入的参数。
而unmonitor(function)便是用来停止这一监听。

图片:23.jpg




看了这张图,应该明白了,也就是说在monitor和unmonitor中间的代码,执行的时候会在控制台输出一条信息,里面包含了函数的名称a及执行时所传入的参数。当解除监视(也就是执行unmonitor时)就不再在控制台输出信息了。
  • $ // 简单理解就是 document.querySelector 而已。
  • $$ // 简单理解就是 document.querySelectorAll 而已。
  • $_ // 是上一个表达式的值。
  • $0-$4 // 是最近5个Elements面板选中的DOM元素。
  • dir // 其实就是 console.dir。

下面看一下console.log的一些特殊技巧
1、重写console.log 改变输出文字的样式

图片:24.png




2、利用控制台输出图片

图片:25.gif



3、指定输出文字的样式

图片:26.png


最后说一下chrome控制台一个简单的操作,如何查看页面元素,看下图就知道了

图片:27.jpg


OceanLeonAI
贫民
贫民
  • 最后登录2017-03-08
  • 发帖数2
沙发#
发布于:2017-03-08 21:57
受益了,THX
新城夏尔_Alex
论坛版主
论坛版主
  • 最后登录2017-06-28
  • 发帖数6
板凳#
发布于:2017-03-02 20:42
灯明方丈:曾兄有点溜回到原帖
有帮助就好啦
新城夏尔_Alex
论坛版主
论坛版主
  • 最后登录2017-06-28
  • 发帖数6
地板#
发布于:2017-03-02 20:42
其实我发的上一篇文章《控制台console的调试方法》和这个是连起来的,只不过一篇帖子发的图片有限(只能20张),所以我就分为两篇帖子发出来了。
新城夏尔_Alex
论坛版主
论坛版主
  • 最后登录2017-06-28
  • 发帖数6
4楼#
发布于:2017-03-02 20:40
doubleyong:好文章呀,必须顶起来回到原帖
嘻嘻,我在写js的时候,发现控制台很好用,就写下来了。我能做一份贡献也很开心。
doubleyong
管理员
管理员
  • 最后登录2025-10-18
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
5楼#
发布于:2017-02-26 22:21
好文章呀,必须顶起来
知识需要管理,知识需要分享
灯明方丈
新手
新手
  • 最后登录2017-04-10
  • 发帖数1
  • 社区居民
6楼#
发布于:2017-02-26 19:01
曾兄有点溜
游客


返回顶部

公众号

公众号