我使用Node.js并且我想将A的当前值赋给变量B.当A发生变化时,B的值不应该改变。
var A = new Date();
var B = A;
DP.setMonth(A.getMonth() - 1);
console.log(B); //get A result
答案 0 :(得分:2)
我使用Node.js,我想将A的当前值赋给变量 B.当A发生变化时,B的值不应改变。
简单地替换
var B = A;
与
var B = new Date(A);
如果你想使用A的值,但仍然希望它们彼此隔离,而不是只需要创建一个新对象而不是简单地引用旧对象。
答案 1 :(得分:2)
您可以创建一个新的Date
对象并使用A的值对其进行播种。
var A = new Date();
var B = new Date(A.getTime());
A.setMonth(A.getMonth() - 1);
console.log(B);
答案 2 :(得分:1)