JavaScript 对象 值传递
2013-05-07 16:25
302 查看
首先说明,Javascript中对象是按值传递的
例:
function
setName(obj){
obj.name="lu";
obj=new Object();
obj.name="feng";
}
var person =new
Object();
setName(person);
alert(person.name);//结果还是"lu
当在函数内部重写obj时,这个变量引用的就是一个局部对象了,而这个局部对象会在函数执行完毕立即被销毁。
例:
function
setName(obj){
obj.name="lu";
obj=new Object();
obj.name="feng";
}
var person =new
Object();
setName(person);
alert(person.name);//结果还是"lu
当在函数内部重写obj时,这个变量引用的就是一个局部对象了,而这个局部对象会在函数执行完毕立即被销毁。
相关文章推荐
- 创建你自己的 JavaScript 对象
- javascript 对象 属性
- javascript 声明对象的方式
- javascript 对象类型
- java 对象的引用传递
- C++学习7 - 按别名传递对象
- JavaScript 对象学习零碎知识记录
- javascript 浅析 对象 function
- JavaScript String 对象参考手册
- JavaScript 字符串(String)对象
- JavaScript Boolean(逻辑)对象
- javascript 对象,对象数组转成字…
- JavaScript Math 对象的参考手册
- JavaScript 三种创建对象的方法
- JavaScript RegExp 对象
- JavaScript HTML DOM 对象
- Javascript公共脚本库系列(一): 弹…
- net 与 javascript脚本的几种交互方法
- JavaScript 没有函数重载&Arguments对象
- 源码-JavaScript&jQuery交互式前端开发-第5章-文档对象模型-章节示例