设置一个等于值的变量,而不是引用

时间:2013-07-02 03:04:46

标签: javascript

初始化对象时,我想将this.sound设置为当前值Dog.sound

以下代码似乎使this.sound引用Dog.sound的值。如何获取值而不是参考?

init: function() {
  this.sound = Dog.sound;
}

1 个答案:

答案 0 :(得分:2)

如果值是“原始”类型(字符串,数字,布尔值...),则它不是引用。如果它是一个对象(对象,数组......),那么你必须克隆它。在SO中有很多关于如何克隆数组和对象的问题: