/* 336x280*/
容易搞混淆的东东,这里记一下笔记。
对象的引用机制:对象不会被复制,只能通过引用来传递。
简单的例子:
var i = mangguo = {}; //不论是否为空对象
mangguo.address = 'Hangzhou';
那么 mangguo.address 的值和 i.address 一致,原因是 i 和 mangguo 引用的是同一个对象。
但如果分别声明 i 和 mangguo 两个空对象:
var i = {},
mangguo = {};
此时 i 和 mangguo 是两个不同的空对象引用。
/* 336x280*/
版权所有,转载请注明出处。
转载自 <a href="http://www.mangguo.org/javascript-object-reference-mechanism/" title="JavaScript 中的对象引用机制" rel="bookmark">JavaScript 中的对象引用机制 | 芒果小站</a>
已经有 16 条群众意见
- IM路人
#1/2010-10-06 08:50前来围观,试着理解,哈哈。 回应
- 苹果价格
#2/2010-10-06 12:08看不明白。。 回应
- 商业模式
#3/2010-10-06 12:09也不明白。。。 回应
- 羊皮堂
#4/2010-10-07 13:44不错,呵呵。。。 回应
- dumpling
#5/2010-10-09 15:16var i = mangguo = {};
变量 mangguo 其实是全局变量会有变量污染的问题
(function(){
var i = mangguo = {}; //不论是否为空对象
i.address = ‘Hangzhou’;
})();
按理说上面的闭包函数中局部变量不能被外部访问,
但是在外部
alert(mangguo.address); 结果会出来 Hangzhou; 回应
- woiweb
#6/2010-10-11 09:40看来芒果对 JS 很感兴趣,可以多发些类似文章,看 dumpling 的闭包函数,希望多些例子。 回应
- 拆墙部队
#7/2010-10-18 14:07不懂 JS 写法。 回应
- 优趣
#8/2010-11-08 22:24额、JS 高手不少啊! 回应
- hongquanli
#9/2010-11-13 10:02语言基础! 回应
- 梦三秋
#10/2010-12-06 20:20我也对 js 很感兴趣,更对 Jquery 感兴趣~~有空可以多交流交流·~ 回应
- 9 条 JavaScript 开发最佳实践 _ 专注WordPress主题定制设计,WordPress CMS主题设计!
#11/2010-12-30 10:35[...] JavaScript 中的对象引用机制 [...] 回应
- 任刚的博客
#12/2011-02-09 22:58请问像你这样给google adsense加一个边框和阴影不违政策? 回应
- 芒果 对 说
#13/2011-02-10 06:52反正没收入,违反政策也无所谓。 回应
- 苹果山寨手机 对 说
#14/2011-02-10 20:48加边框应该没什么问题吧 回应
- 快点,把锚点干掉! | 千里走单骑
#15/2011-06-23 21:37[...] JavaScript 中的对象引用机制 (14) [...] 回应
- 等戴挂 » js,常见最佳事件备忘
#16/2012-03-04 21:31[...] 之前在 JavaScript 中的对象引用机制 的评论中也有涉及变量作用域的问题。 [...] 回应
我简单说几句