Chrome 与 开发者工具

1.应用场景

使用Chrome进行前端开发调试.

2.学习/实践

1. console对象 //控制台

console.log()与console.error()的区别

在控制台中打印数据,两者都能打印出信息,且信息相同,只是颜色不同,前者为黑色,后者为红色[红色警告之意]

补充:

console.log("下标为%d的元素值为%d" ,1,2); //下标为1的元素值为2

var number = 11 * 9;
var color = 'red';
var css = 'color: red; background: yellow; font-size: 24px;';

console.log('%c %d %s balloons', css, number, color);

效果如下:

更多用法:见 //很强势

console.log - Web API 接口参考 | MDN

console 对象与控制台 - JavaScript 教程 - 网道  //阮一峰 - console 对象与控制台

2. 调试信息

建议不要是alert(); 因为会阻塞线程,JavaScript是单线程

3. 打断点   前端调试代码很重要, 很有用.

 方式有二:  // 均要求, 了解代码大致流程. 当然也可以借用该方式去熟悉, 串联.

一, 直接Chrome开发者工具中指定位置打断点.

二, 在源码中写上debugger;

关于debugger 见下方

debugger - JavaScript | MDN

4. 刷新

在打开Developer Tools的时候,鼠标长按地址栏上的刷新按钮,//或者右键点击,即可看到三者

会获得三个分别不同的刷新选项:

正常重新加载,

硬性重新加载

清空缓存并硬性重新加载。

最后一个刷新选项对付缓存特别有用。

截图:

插入:

打开开发者工具, 选择network--> 勾选上 disable cache即可

5.用户模式/访客模式/无痕模式 

可实现多用户同时登录.

 

https://blog.csdn.net/yiifaa/article/details/54290544  //巧妙利用Chrome访客模式实现多用户登录  此文档有些过时, 参考与实践.

6.查看Js脚本执行时间

方法一:

通过开发者工具-->performance来查看

方法二:

通过代码计算

console.time('Array initialize');

var array= new Array(1000000);
for (var i = array.length - 1; i >= 0; i--) {
  array[i] = new Object();
};

console.timeEnd('Array initialize');

7.通过console定位到目标节点的位置

定位到:

补充:

8.查看指定节点[dom]监听/绑定的事件

截图:

推荐阅读:

https://coolshell.cn/articles/17634.html   // Chrome开发者工具的小技巧

21 | Chrome开发者工具:利用网络面板做性能分析-极客时间  

3.问题/补充

1. 关于Chrome处理您的连接不是私密连接解决办法-

解决:

在当前页面用键盘输入  thisisunsafe  ,不是在地址栏输入,就直接敲键盘就行了,页面即会自动刷新进入网页。

4.参考

https://developers.google.com/web/tools/chrome-devtools/   // Chrome DevTools 官方文档

https://coolshell.cn/articles/17634.html   // Chrome开发者工具的小技巧

https://blog.littlebill.me/2013/04/technology.html   // 转载-大牛文章

https://juejin.im/post/5ca8ca1b6fb9a05e5b2ad815    // 超实用的 chrome 扩展推荐      --- 很多, 有一些还是挺实用的

https://juejin.im/post/5e5d1527e51d4526d87c77a8   //提升 Chrome 使用效率的 30个快捷键、16个扩展插件与 11个前端调试

console 对象与控制台 - JavaScript 教程 - 网道  // 阮一峰 - console 对象与控制台方法

21 | Chrome开发者工具:利用网络面板做性能分析-极客时间  // 21 | Chrome开发者工具:利用网络面板做性能分析

加餐三|加载阶段性能:使用Audits来优化Web性能-极客时间  // 加餐三|加载阶段性能:使用Audits来优化Web性能

加餐四|页面性能工具:如何使用Performance?-极客时间  // 加餐四|页面性能工具:如何使用Performance?

后续补充

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值