使用Console.log()输出某个JavaScript对象时总是显示[object Object],无法查看具体结构信息,应该怎么才能看到具体里面是什么呢?
3 回答
慕森卡
TA贡献1806条经验 获得超8个赞
console.log 原先是 Firefox 的 专利 ,严格说是安装了 Firebugs 之后的 Firefox 所独有的调试。
window.console = window.console || {};
console.log || (console.log = opera.postError);
经测试,以上代码好使。
在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行了,干嘛还要用console.log这么一长串的字符串来替代alert输出信息呢,下面我就介绍一些调试的入门技巧,让你爱上console.log
MMMHUHU
TA贡献1834条经验 获得超8个赞
有两种写法:
第一种:
console.log('my object:', obj);
第二种:
分开写
console.log(‘my object:');
console.log(obj);
如果使用console.log(’my object:’+obj);就会出现问题中的那种错误,这是因为+是用于拼接字符串的,而此时对象的结构语法显示。
蓝山帝景
TA贡献1843条经验 获得超7个赞
不要写成1console.log( 'my object is ' + obj );要写成12console.log( 'my object is' );console.log( obj );
添加回答
举报
0/150
提交
取消