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

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

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

//在所有代码之前加上下面几句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的时候会报错,谨慎使用

你想查看post请求的请求体中的内容,控制台的console.log是不行的,这样只能看到DOM结构的数据,如果想看到实体数据,需要切换到“Network”选项(这里以Chrome浏览器为例),点击post的请求文件,则右侧会出现请求实体内容:

试试 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);就会出现问题中的那种错误,这是因为+是用于拼接字符串的,而此时对象的结构语法显...

这属于代码级别的修改了,这是我偶尔会用到的方法,重写console.log()即可,下面贴代码,有详细的注释: var Debugger = function () { };//开关,是否显示输出Debugger.switch = true;Debugger.log = function (message){try{if(Debugger.switc...

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

把信息打印在浏览器控制台 用于调试,帮助开发者定位问题 一般浏览器按F12即可打开控制台,然后你可以选择console标签,看到你打印的信息

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