javascript日期引用或值
我正在一个名为javascript日期引用或值,javascript,Javascript,我正在一个名为MyDate的全局变量中存储一个日期。如果我这样写: var TheDate = MyDate; for (var i = 5; i > 0; i--) { TheDate = TheDate - i; } 我只是在更改日期,还是也在更改日期 谢谢。如果MyDate是一个对象:是,如果是标量:否对象是通过引用的,因此它会更改这两个变量。它只会更改日期 看到这个了吗 这是因为当您执行TheDate=TheDate-i操作时,日期不再被视为日期对象,而是很长。您可以简单
MyDate
的全局变量中存储一个日期。如果我这样写:
var TheDate = MyDate;
for (var i = 5; i > 0; i--) {
TheDate = TheDate - i;
}
我只是在更改日期,还是也在更改日期
谢谢。如果
MyDate
是一个对象:是,如果是标量:否对象是通过引用的,因此它会更改这两个变量。它只会更改日期
看到这个了吗
这是因为当您执行
TheDate=TheDate-i
操作时,日期不再被视为日期对象,而是很长。您可以简单地检查它
var TheDate = MyDate;
for (var i = 5; i > 0; i--)
{
TheDate = TheDate - i;
alert("TheDate = " + TheDate);
alert("MyDate = " + MyDate);
}