yhkn.net
当前位置:首页 >> 如何避免ConsolE.log引起jAvAsCript的兼容问题 >>

如何避免ConsolE.log引起jAvAsCript的兼容问题

只有低版本的 IE 有这个毛病,提前声明一下就好了,在所有页面的开头都加上: if(!window.console){ window.console = {}; } if(!window.console.log){ window.console.log = function(msg){}; }

主要是方便你调式javascript用的.你可以看到你在页面中输出的内容. 相比alert他的优点是: 他能看到结构话的东西,如果是alert,淡出一个对象就是[object object],但是console能看到对象的内容. console不会打断你页面的操作,如果用alert弹出来内...

//在所有代码之前加上下面几句if(!window.console){window.console = {};}if(!window.console.log){window.console.log = function(msg){};}//在这就可以肆无忌惮的使用console.log了

使用占位符%c: console.log('%c this is color! ', 'background: #222; color: #bada55‘); 这个api只有chrome浏览器支持目测 ie浏览器在不打开开发者工具的情况下执行到console的时候会报错,谨慎使用

虽然我已经不爱用Firebug了,但是它的控制台却没这问题; 在chrome中曲线救国: console.log(JSON.parse(JSON.stringify(obj)));

用window.requestAnimFrame(gameloop);这里,,在控制台不断输出console.log(gameloop),查看每个输出的时间差是不一样的,然后老师把控制台的输出暂停了!

试试 console.log( $('.nav').css('width') );

主要是方便你调式javascript用的。你可以看到你在页面中输出的内容。 相比alert他的优点是: 他能看到结构话的东西,如果是alert,淡出一个对象就是[object object],但是console能看到对象的内容。 console不会打断你页面的操作,如果用alert弹...

有两种写法: 第一种: console.log('my object:', obj); 第二种: 分开写 console.log(‘my object:'); console.log(obj); 如果使用console.log(’my object:’+obj);就会出现问题中的那种错误,这是因为+是用于拼接字符串的,而此时对象的结构语法显...

页面是可以看到的。 首先进入页面,然后按f2进入页面调试模式,里面有一个console选项,你点一下,就可以看到你console.log输出的内容了

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com