js对象引用传递
Posted 李星保
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js对象引用传递相关的知识,希望对你有一定的参考价值。
今天写接口测试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对象引用传递的主要内容,如果未能解决你的问题,请参考以下文章