• debugger 调试的一些经验


    1. 如果没有firebug , 可以用firebug-lite.js 内嵌的调试方式。

    2. console.log 不是所有浏览器都支持console.log 在IE或者没有调试窗口的浏览器中,console.log会undefined

    var db = {switch:true}
    db.log = function(){
        if(!this.switch) return ;
        if( typeof console == 'undefined' ) return ;
        var slice = Array.prototype.slice;
        var args = slice.call(arguments,0);
        console.log.apply(console,args);
    }

    3. 用console.trace() 向控制台输出当前堆栈

    4. xpath 

    var checkboxes = $x('/html/body//form');

    5. clear(); dir({one:1}); inspect($('user')); keys({one:1}); values({one:1});

    6. debugger

    分析网络请求

    script  ? async : defer

    DOMContentLoaded and Load Event

    在代码两端加上 

    console.profile() 

    // dosomething();

    console.profileEnd();

    console.time('timeEnd')

    //dosomething();

    console.timeEnd('timeEnd');

  • 相关阅读:
    jQuery中的事件
    Ajax跨域
    javascript的时间委托
    大型数据库优化技巧
    mysql数据库忘记密码时如何修改
    DAY69-nosql
    DAY68-redis
    DAY67-Memcached
    DAY65-apache的安装
    DAY63-centos介绍
  • 原文地址:https://www.cnblogs.com/human/p/3485475.html
Copyright © 2020-2023  润新知