zoukankan      html  css  js  c++  java
  • 你应该了解的5个JavaScript调试技巧



    在某些情况下需要更好的工具,下面是其中的一些佼佼者,我敢肯定你会发现它们的有用之处:


    1. debugger;


    正如我之前提到的,你可以使用“debugger;”语句在代码中加入强制断点。 


    需要断点条件吗?只需将它包装它在IF子句中:

    1. if (somethingHappens) { 
    2.     debugger; 
    3. }
    复制代码



    只需记住在上线前移除。


    2. 当节点变化时断开


    有时DOM像有了自己的想法。当不可思议的变化发生时很难找到问题的根源。 


    Chrome开发人员工有调试这个问题的超级有用技能。这就是所谓的“Break on…”,你可以通过在元素选项卡上右键DOM节点找到它。 


    断点可以在节点被删除后设置,当节点的属性更改或者其子树中的节点变化时。


    <ignore_js_op>15.jpg 


    3. Ajax断点


    XHR断点或我称作的Ajax断点,也允许当一个预期Ajax请求创建时断开。


    当调试你的web应用的网络时这是个让人吃惊的工具。


    <ignore_js_op>16.jpg 


    4. 模拟不同的移动设备


    Chrome增加了内置的移动设备模拟工具,这将简化你的日常工作。


    选择任何非Console的选项卡找到它们,按键盘上的esc键并选择你想摸你的移动设备。


    你当然不会得到一个真正的iPhone,但尺寸、触摸事件和agemt都会为你效仿。


    <ignore_js_op>17.jpg 

    1 小时前 上传
    下载附件 (14.34 KB)
     




    5. 通过审核提升你的站点


    YSlow是个伟大的工具。Chrome也在开发人员工具下包含一个称作Audits的类似工具。


    使用快速审核一下你的网站,来获得有用实际的优化技巧。


    <ignore_js_op>18(1).jpg 

  • 相关阅读:
    程序的本质复杂性和元语言抽象
    编译器词法消歧设计
    关于分工的思考 (Thoughts on Division of Labor)
    数据即代码
    类型的本质和函数式实现
    二叉树迭代器算法
    kvm虚拟化存储管理
    kvm网络虚拟化管理
    kvm虚拟机的四种网络模式
    Linux 中交换空间 (swap)应该分多大才好?
  • 原文地址:https://www.cnblogs.com/bluers/p/3924302.html
Copyright © 2011-2022 走看看