`

兼容console.log

阅读更多

在js前端开发时,为了调试经常会加上 console.log.但是在有的浏览器(比如IE)中会报错

怎么办呢?

在js文件最前面添加如下js代码:

if (window.console === undefined) {
    console = {
        log: function () {
        }, info: function () {
        }, debug: function () {
        }
    };
}

 

 

分享到:
评论

相关推荐

    【JavaScript源代码】JavaScript获取网页的宽高及如何兼容详解.docx

    JavaScript获取网页的宽高及如何兼容详解  很多场景下会需要获取当前网页的宽高来达到一些... console.log(document.documentElement.clientWidth); console.log(document.documentElement.clientHeight); docum

    node-bunyan-duckling:将主要的 Bunyan 日志记录方法映射到 console.logerror

    班扬小鸭将主要的日志记录方法映射到console.log() / .error() 。 对于想要兼容但不需要 Bunyan 日志记录的模块很有用。安装npm install bunyan-duckling --save用法简单的: var logger = require ( 'bunyan-...

    JavaScript调试之console.log调试的一个小技巧分享

    前言 对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用;...//兼容Firefox/IE/Opera使用console.log

    JavaScript中的console.log()函数详细介绍

    主要介绍了JavaScript中的console.log()函数详细介绍,本文讲解了什么是console.log()、兼容没有调试控制台的浏览器、使用参数、使用其它日志级别等内容,需要的朋友可以参考下

    腾讯开源的手机前端开发调试利器 vConsole.zip

    与电脑端一致,可以直接使用console.log()等方法来打印日志,目前支持的方法有:console.log('foo');  console.info('bar');  console.debug('oh');  console.warn('foo'); console.error('bar');若页面未加载...

    【JavaScript源代码】JS数组降维的几种方法详解.docx

     //先使用扩展运算符打散最外边的数组,concat自带打散粘合数组的功能 console.log(arr1); // [1, 2, 3, 4, 5] //ES6之前用apply打散数据的兼容性写法 var arr2=[1,2,[3,4],5]; var arr3=[].concat.apply([],...

    node-dancemat:[UNMAINTAINED] PS3 兼容的 Dancemat 控制器到 Node.js

    PS3兼容dancemat控制器的接口到Node.js用法 var DancematController = require('dancemat')var dancemat = new DancematControllerdancemat.on("start:press", function(key) { console.log("start press");...

    bson-objectid:在没有mongodb驱动程序或bson模块的情况下构造ObjectID

    目标是与所有的公共API实现100%兼容(可在此处找到: : )。 安装 $ npm install bson-objectid 用法 var ObjectID = require ( "bson-objectid" ) ; console . log ( ObjectID ( ) ) ; console . log ( ObjectID ...

    fastdom:通过批量执行DOM测量和变异任务来消除布局混乱

    禁食 通过批量执行DOM读/写操作消除了布局混乱(最小压缩后约600个字节)。 fastdom . measure ( ( ) => { console ....FastDom与CommonJS和AMD兼容,您可以通过以下方式之一安装它: $ npm instal

    crossevent:用于兼容 MouseEvent 和 TouchEvent 的 jQuery 插件

    交叉事件 ... console.log('mousedown or touchstart'); }) .mousemove(function(){ console.log('mousemove or touchmove'); }) .mouseup(function(){ console.log('mouseup or touchend'); });

    tfgg-verify_1.0.1.zip

    console.log('验证成功') } console.log(res); }, /* 显示校验弹窗 */ verifyFasong(){ this.$refs.verifyElement.show(); }, /* 校验插件重置 */ verifyReset(){ this.$refs.verifyElement....

    分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容

    问题的产生 在写JS的过程中,为了调试我们常常会写很多 console.log、console.info、console.group、console.warn、console.error代码来查看JS的运行情况,但发布时又因为IE不支持console,又要去掉这些代码,一不...

    基于FetchAPI封装的HTTPClientFetchHTTPClient.zip

    client.get('users/{id}', { uriParams: { id: 1 } }).then(response => console.log(response.jsonData));预处理异步请求的中间件示例,从存储中异步读取accessToken,并添加到请求头中:// Add access...

    Web前端模块化框架BrowserRequire.zip

     console.log(b); }; 和requirejs对比: //requirejs  require(['js/moduleA','js/moduleB'],function(a,b){  console.log(a);  console.log(b); }) 并且添加多种响应支持 //BrowserRequire  var r = ...

    detect-browser:从useragent字符串解压缩浏览器类型和版本

    此软件包尝试使用浏览器中的导航器用户代理或节点中的process.version来检测浏览器供应商和版本(以兼容semver的格式)。 安装 发行历史 发行历史记录可以在。 用法示例 const { detect } = require ( 'detect-...

    node-wmic:WMIC周围的Node.js包装器

    注意,这是支持所有WMIC命令的v2版本,与v1版本不兼容。 对于1.0.0+版本,请签出分支。 var wmic = require ( 'node-wmic' ) ; 安装 npm install node-wmic --save 例子 const wmic = require ( 'node-wmic' ) ; ...

    Public.zip

    H5图片上传并支持裁剪,移动端兼容比较好! //上传图片 var clipArea = new bjj.PhotoClip("#clipArea", { size: [428, 321], // 截取框的宽和高组成的数组。默认值为[260,260] outputSize: [428, 321], // ...

    js监听html页面的上下滚动事件方法.docx

    console.log("开头滚动!"); } ``` 在上面的代码中,我们定义了 `scroll()` 函数,该函数将在用户滚动页面时被触发,并打印 "开头滚动!" 日志。 兼容性问题 在监听滚动事件时,需要注意浏览器的兼容性问题。不同...

    bip21:与BIP21兼容的URL编码实用程序库

    与兼容的URL编码库。 例 var bip21 = require ( 'bip21' ) var decoded = bip21 . decode ( 'bitcoin:1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH?amount=20.3&label=Foobar' ) console . log ( decoded ) // { address: '...

    js绑定事件和解绑事件

    在js中绑定多个事件用到的是两个方法:attachEvent和addEventListener,但是这两个方法又存在差异性 attachEvent方法 只支持IE678,不兼容其他浏览器 addEventListener方法 兼容火狐谷歌,不兼容IE... console.log(到处潮

Global site tag (gtag.js) - Google Analytics