首页 > Web开发 > 详细

js对象引用传递

时间:2016-06-24 12:45:16      阅读:221      评论:0      收藏:0      [点我收藏+]

今天写接口测试demo,发现js值引用问题

js 普通变量为值传递
js 对象为为引用传递
var a = 123;
undefined
var b=a;
undefined
a
123
b
123
b =234
234
a
123
a = 456
456
b
234
var o = {name:‘lxb‘,age:21}
undefined
h = o
Object { name: "lxb", age: 21 }
h.width = 20
20
o
Object { name: "lxb", age: 21, width: 20 }

解决方案

function Dog(name, breed, color, sex) {
   this.name = name;
   this.breed = breed;
   this.color = color;
   this.sex = sex;
}

theDog = new Dog("Gabby", "Lab", "chocolate", "girl");

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/toSource

js对象引用传递

原文:http://www.cnblogs.com/lixingbaophp/p/5613777.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!