标签: javascript
初始化对象时,我想将this.sound设置为当前值Dog.sound。
this.sound
Dog.sound
以下代码似乎使this.sound引用Dog.sound的值。如何获取值而不是参考?
init: function() { this.sound = Dog.sound; }
答案 0 :(得分:2)
如果值是“原始”类型(字符串,数字,布尔值...),则它不是引用。如果它是一个对象(对象,数组......),那么你必须克隆它。在SO中有很多关于如何克隆数组和对象的问题: