他的意思是到底会改变还是不会改变? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 他的例子里,arguements[0]=null后,x不也变成null了吗?? 原文意思是:var y = {};function a(x){ x = 0;}a(y);alert(typeof y);//object 这不就是引用传递么?例子1:var obj = {}, obj1 = obj;function f1(_obj){ _obj.name = "123";}f1(obj1);alert(obj.name);//123例子2:var obj = {}, obj1 = obj;function f2(_obj){ _obj = {name : "123"};}f2(obj1);alert(obj.name);//undefined上面两个例子obj与obj1都是同一个引用例子1:f1改变了obj1引用的副本,所以影响到了obj,打印出123例子2:f2改变了obj1引用的地址,也就是楼主的问题“对一个引用的改变”,它不会改变另一个引用,所以没有影响到obj,打印出undefined 这本书中文名叫【javascript权威指南】 使用Jquery实现checkboxlist 全选 和取消全选 只第一次全选起作用 各位亲帮忙看下这段JQUERY的表单验证代码 请高手指教 一个js的问题 js讓select多選問題 数组存放对象的问题 分析一段代码 ie6 js css 兼容问题 Extjs4表单提交中文问题 如何用js判断输入框提交的内容第一个和最后一个不能为".",中间的内容为英文字母和.? 请问:如果dom元素还没添加到html结构里去的话,能获取到么 js触发键盘事件
他的例子里,arguements[0]=null后,x不也变成null了吗??
var y = {};
function a(x){
x = 0;
}a(y);
alert(typeof y);//object
obj1 = obj;
function f1(_obj){
_obj.name = "123";
}
f1(obj1);
alert(obj.name);//123例子2:var obj = {},
obj1 = obj;
function f2(_obj){
_obj = {name : "123"};
}f2(obj1);
alert(obj.name);//undefined上面两个例子obj与obj1都是同一个引用例子1:
f1改变了obj1引用的副本,所以影响到了obj,打印出123例子2:
f2改变了obj1引用的地址,也就是楼主的问题“对一个引用的改变”,它不会改变另一个引用,所以没有影响到obj,打印出undefined