前端基础全局方法(防止浏览器不支持console报错)

项目发开时需求的全局方法

1.防止浏览器不支持console报错
function checkConsole() {
    if (!window.console)
        window.console = {};
    var console = window.console;

    var funcs = ['assert', 'clear', 'count', 'debug', 'dir', 'dirxml',
        'error', 'exception', 'group', 'groupCollapsed', 'groupEnd',
        'info', 'log', 'markTimeline', 'profile', 'profileEnd',
        'table', 'time', 'timeEnd', 'timeStamp', 'trace', 'warn'
    ];
    for (var i = 0, l = funcs.length; i < l; i++) {
        var func = funcs[i];
        if (!console[func])
            console[func] = function() {};
    }
    if (!console.memory)
        console.memory = {};

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,885评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 如何获取当前输入控件?如何获取键盘的高度和弹出键盘的动画时间?如何计算需要 view 需要往上移动的偏移量?多个输...
    幸运1314阅读 389评论 0 0
  • 有时候你会突然发现 你做的你想的突然被否定了 然后你很轻易的就放弃了 但是后来会有时意识到 啊这不是原来你说过的嘛...
    嗯嗯好滴阅读 214评论 0 0
  • 不一会儿,我就在纸上勾画出一个宽阔突出的额头,接着又勾画出方方正正的脸膛下半部.这轮廓很惹我喜爱,我手中的铅笔迅速...
    1ad17ac0d53b阅读 561评论 0 0