javascript - 赋予 A 与 B 相同的值,但不使它们相互关联

标签 javascript variables

<分区>

我正在处理日期,我的代码如下所示:

(currentDate 只是要记住的实际日期,而 shownDate 是一个在函数中更改的变量,用于从我的数据库中获取日期特定数据

var currentDate = new Date();
var shownDate = currentDate;

现在,如果我更改 shownDate(例如添加 7 天),currentDate 也会更改。我知道像这样分配变量会使 shownDate 类似于指向 currentDate,从而也改变它。

如果您需要更多代码或其他任何东西,请告诉我。

最佳答案

您可以使用 new Date 进行克隆:

var currentDate = new Date();
var shownDate = new Date(currentDate);

关于javascript - 赋予 A 与 B 相同的值,但不使它们相互关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55030989/

相关文章:

php - 无法让发布的变量在表单中回显

python - 在 Python 3.4 中打印变量

javascript - 显示存储在下拉菜单中的数据

javascript - 哪个范围在对象内的 JavaScript 函数中表示 this?

php - 如何在 PHP+HTML+SQL 中使用带空格的 GET 传递表单中的变量

javascript - CoffeeScript 对象属性和闭包

c# - C#中如何使用全局变量?

javascript - VB.NET smtp.Send 的 jQuery/JavaScript 替代方案

javascript - 强制门户和 HTTPS 重定向

javascript - 使用 track by $index 时,ng-repeat 中的自定义指令不会正确更新绑定(bind)值