Firebug: 关于console.log(obj)
来源:互联网 发布:dota2邪恶镰刀 知乎 编辑:程序博客网 时间:2024/06/07 21:45
如果console.log()中的参数是一个引用对象,控制台上显示的是程序结束后对象的值,而不是程序执行过程中对象的值。
测试代码:
1 >> var obj={hello:1, world:2};
2 >> //
3 >> var fn = function(o){
4 >> var ref =o;
5 >> console.log(ref);
6 >> ref.good ="good";
7 >> }
8 >> //
9 >> fn(obj);
10 >> //
11 >> console.log(obj);
按照逻辑来说,第5行代码输出的对象应该是{hello:1, world:2},与第11行的对象{hello:1,world:2,good:"good"}应该不同的。
但是实际的输出都是:{hello:1,world:2,good:"good"}
原因在于firebug javascript控制台检查的也是对象的引用。当程序结束时,引用对象也变成了最终结果。
- Firebug: 关于console.log(obj)
- Firebug Console API 与命令行: Console.log
- 关于console.log
- firebug--console
- firebug中的console.log()使用注意的问题
- javascript 在firebug调试时用console.log的方法
- javascript 在firebug调试时用console.log的方法
- firebug中的console.log()使用注意的问题
- firebug console API
- FireBug Console API 备忘
- firebug的console
- Firebug console函数 一览
- FireBug的console使用
- Firebug console 文档
- firebug console命令详解
- FireBug Console 命令详解
- console firebug 控制台
- console.log()
- SQL BCP 与SSIS
- 西门子PLC常用方法封装类(C#)V0.95b 测试程序(未调试版本)
- iPhone 开发环境搭建札记
- 关于struct
- gpephone博
- Firebug: 关于console.log(obj)
- java.lang.UnsupportedClassVersionError: Bad version number in .class file异常的
- 全面理解javascript的caller,callee,call,apply概念(修改版)
- 使用ICallbackEventHandler实现无刷新回调
- VC中的一些字符类型及其转换
- TextView--属性设置
- C#关闭当前窗体后,不初始化父窗体,并显示
- 车牌识别之二:字符分割
- 如何将table设成透明状