js中的对象的引用

functionsetName(obj){obj.name="ted";obj=newObject();obj.name="marry";}varobj=newObjec... function setName(obj){
obj.name="ted";
obj=new Object();
obj.name="marry";
}
var obj=new Object();
setName(obj);
alert(obj.name);
在函数setName(obj)中创建的Objct的引用obj和在方法外创建的Object对象的引用obj是一样的吗?地址值是一样的吗?
展开
 我来答
匿名用户
2014-12-16
展开全部
是不一样的,可以这么说,同一个构造函数,无论在哪儿实例化对象,在内存中的地址是不一样的,没实例化一次,就会对应新的内存地址。你可以在构造函数中,声明一个随机数变量:如var suiji = Math.random(); 然后实例化对象,输出这个变量,那肯定不是一样的,说明不是一块内存地址。
无心蓝魔
2014-12-15 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:102万
展开全部
不一样,new 的话就是创建一个新的实例或者说是对象~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式