原文链接: https://medium.freecodecamp.org/10-tips-to-maximize-your-javascript-debugging-experience-b69a75859329;

一、 选取DOM 元素
1. $(“tagName”/“.class”/“#id”): 返回匹配的第一个元素;
2. $$(“tagName”/“.class”): 以数组形式返回所有匹配的元素($$(“input”)[2]);

二、将浏览器转换为编辑器
1. document.body.contentEditable = true;

三、找出元素对应的事件
1. getEventListeners($(“selector”)): 返回对象数组;
2. getEventListeners($(“selector”)).eventName[0].listener: 返回指定元素的特定事件;
for example: getEventListeners($(“input”)).click[0].listener;

四、监听事件
1. monitorEvents($(“selector”)): 监听指定元素的所有事件;
2. monitorEvents($(“selector”), “eventName”): 监听指定元素的特定事件;
for example: monitorEvents($(“input”), “focus”/ [“click”, “focus”]);
3. unmonitorEvents($(“selector”)): 停止监听;

五、计算某段代码的运行时间
for example:
console.time(‘myTime’);
for (var i = 0; i < 10; i++) {
//do something
}
console.timeEnd(‘myTime’);
会输出该循环的耗时;

六、将变量的值以表格的形式展现
for example:
var arr = [{a: 1, b: 2, c: 3}, {a: 1, b: 4, c: 5, d: 6}, {f: 3, k: 9}];
console.table(arr);
输出:

七、检查DOM元素,并跳转到该element所在的位置
1. inspect($(“selector”)) 
for example: inspect($(“a”)[3])将会跳到第四个a元素
2. $0, $1, $2, etc. 将会跳到最近检查的元素上;

八、列出元素属性
1. dir($(“selector”)): 返回包含元素所有属性的对象;

九、获取上一次输出的结果
for example:
3 + 3 + 3;
//the answer is 9;

$_
//9;

十、clear the console and the memory
clear()

chrome's developer console的更多相关文章

  1. Salesforce的Developer Console简介

    Developer Console是Salesforce提供的一个基于浏览器的集成开发环境.在Developer Console中,开发者可以新建.修改各种Apex.Visualforce.Light ...

  2. Chrome调试工具developer tool技巧

    Chrome这个浏览器赞的不能再赞了,给前端的开发调试工作带来了极大的效率提升. Chrome的简洁.快速吸引了无数人,它的启动速度.页面解析速度都很快,同时得益于Google V8的快速,Javas ...

  3. Chrome调试工具Developer Tools——前端必备神器

    本文链接:https://blog.csdn.net/u012542647/article/details/79401485 今天要给大家介绍一个神器,就是谷歌浏览器(Chorme)自带的前端调试工具 ...

  4. Chrome 监听 console 打开

    这个算是 Chrome only 其他的我没测试,也不想测试.因为我的控制台脚本仅仅在 Chrome 下加载. 如果你需要全平台,那么这肯定不是你需要的结果. 需求 其实我很早就想折腾这个了,但是,, ...

  5. [Debug] Chrome Devtools: Elements - Console Integration

    The Element Inspector in Chrome DevTools offers powerful integration with the console - learn how to ...

  6. chrome浏览器控制台 console不打印信息问题解决办法。

    转自:https://blog.csdn.net/wang17866603359/article/details/79083776 最近换了安装chrome,想按F12调试下代码,发现控制台什么信息都 ...

  7. 让你的chrome开发工具console支持jquery

    首先执行以下代码: ;(function(d,s){d.body.appendChild(s=d.createElement('script')).src='http://code.jquery.co ...

  8. chrome浏览器控制台 console不打印信息问题解决办法

    谷歌浏览器控制台不能显示consle打印的东西,我记得之前可以正常打印,代码没问题,可能是你在浏览器中无意间点到了fifter,我们2可以使用最简单粗暴的方法---->恢复默认值. 按下F12, ...

  9. 【转】天啦噜!原来Chrome自带的开发者工具还能这么用!(提升JS调试能力的10个技巧)

    天啦噜!原来Chrome自带的开发者工具还能这么用! (提升JS调试能力的10个技巧)   Chrome自带开发者工具.它的功能十分丰富,包括元素.网络.安全等等.今天我们主要介绍JavaScript ...

随机推荐

  1. Petrozavodsk Winter Camp, Day 8, 2014, Rectangle Count

    给一个n*m的格点图,问其中有多少个矩形? $ \sum_{x=1}^{nm} \sum_{ab=x} [a + b \leq n](n - a - b + 1)\sum_{cd=x} [c + d ...

  2. 【Oracle】【8】大批量update某个字段

    正文: 需实现:将A表的某个字段的值复制到B表中 我们一般会这样写:UPDATE B SET B.NAME = (SELECT A.NAME FROM A WHERE A.NO = B.NO) 出现的 ...

  3. java语言规范,main方法必须声明为public

    注释: 根据java语言规范,main方法必须声明为public. 当main方法不是public时,有些版本的java解释器也可以执行java应用程序.有个程序员报告了这个bug. 如果感兴趣可以查 ...

  4. Win10系列:C#应用控件基础13

    Image控件 开发Windows应用商店应用时,除了在界面中显示文字信息以外,还可以加入图片来配合说明及增加美观度.使用Image控件能够实现显示图片的功能,开发者可以根据需求使图片按照不同的方式显 ...

  5. webpack配置接口路径

    比如在webpack.config.js中的plugins中加入 new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(' ...

  6. 表单验证,添加动态class

  7. OC关于项目里面的代码统计次数

    备注:这里只是个人的观点,有的地方也是copy,多多指教,个人笔记,有侵犯你们版权的地方还望海涵!!! 1.打开终端 2.cd 进入项目根目录 3.输入命令 find . "(" ...

  8. 为什么ssh 执行完命令以后 挂了, hang , stop respond

  9. 初始Java

  10. JS两个页面通过URL传值

    1.传递参数: window.location.href = "./list.html?id="+id; 1.接收参数: (1)接收参数函数封装 function GetReque ...