如何将Javascript变量分配给另一个变量的相同值

如何将Javascript变量分配给另一个变量的相同值,javascript,Javascript,如何使一个Javascript值与另一个变量的值相同。我有一个名为“buttonId”的变量和另一个名为“toWin”的变量,我想使buttonId的值不会改变,但是,toWin会改变为与buttonId具有相同的值。比如: toWin=buttonId; 有人能帮我吗?请不要使用jQuery。就像您拥有它一样,但是如果您是第一次声明它,请使用var关键字 var toWin=buttonId; 如果buttonId是一个对象,您可能希望在将toWin设置为buttonId的值之前克隆该对

如何使一个Javascript值与另一个变量的值相同。我有一个名为“buttonId”的变量和另一个名为“toWin”的变量,我想使buttonId的值不会改变,但是,toWin会改变为与buttonId具有相同的值。比如:

toWin=buttonId;

有人能帮我吗?请不要使用jQuery。

就像您拥有它一样,但是如果您是第一次声明它,请使用var关键字


var toWin=buttonId;


如果
buttonId
是一个对象,您可能希望在将
toWin
设置为
buttonId
的值之前克隆该对象,以避免在更改
toWin

时更改原始对象(
buttonId
)的值,如果您在声明第二个变量时忘记提及var。你应该这样做:

var something = '1'; 
var anotherthing = something;

alert(anotherthing);
输出将为1。

此功能:

toWin=buttonId;

我在调试我的Javascript,并认为这可能是问题所在,所以我只是在这里检查它是否有效,但现在我知道我的问题完全不同。

您的代码似乎是正确的,尽管在声明新变量时应该使用
var
。这些是对象还是变量?是的,我检查了两个变量的拼写。实际问题是什么?赋值运算符是如何执行此操作的。相反,您是否在更改一个对象时遇到问题,而另一个对象也会更改,例如,对同一对象的两个引用?@CPC Sergio询问它们是对象还是变量,而不是拼写是否正确。您的意思是,每当buttonId更改时,toWin也会自动更改??或者你真的是指HTML按钮的值??嗯,我只是调试了一些东西,认为可能不起作用,所以我只是在这里检查,如果它起作用,那么我想我有一个不同的问题。我只是调试了一些东西,认为可能不起作用,所以我只是在这里检查,如果它起作用,那么我想我有一个不同的问题。