如何检测另一个变量的名称而不是他的值javascript?
How to detect name of another variable but not his value javascript?
在我的js代码中
var a1 = "text in a1";
var right_text = a1;
a1
是写这段文字的变量。
right_text
的值将会改变。
我需要更多像 a1
这样的变量,因为它们每个都会做其他事情。
switch (right_text) {
case a1:
...
case a2:
...
case a3:
...
我希望它在第一次单击按钮后将 right_text
的值增加到 a2
并在再次单击后增加到 a3
等等。
所以我想得到变量a1
作为string
,加一得到a2
.
但现在我需要以某种方式检测right_text
的当前值,即a1
,而不是a1
中写入的内容。
我试过了
right_text.toString ();
但是那会return提到的内容a1
。它可以以某种方式完成,以便我可以获得 right_text
的值(在本例中为 a1
)并将其转换为 string
?
谢谢
假设 right_text 是当前步长变量。
您可以为 right_text 和计数器设置基值。
var right_text = 'a';
var step_counter = 0;
当用户点击你的按钮时,增加一个计数器。
step_counter++;
现在,您可以设置当前步骤文本:
right_text = 'a' + step_counter;
当您显示 right_text 时,您的输出将是这样的:
'' => 0 clicks
'a1' => First click
'a2' => Second click
var right_text = '';
var step_counter = 0;
function countMe() {
step_counter++;
right_text = 'a' + step_counter;
document.getElementById( 'currentVal' ).innerHTML = right_text;
}
<button onclick="countMe();"> Click Me ! </button><br/>
<p id='resultText'>
Current Value : <span id="currentVal"></span>
</p>
在我的js代码中
var a1 = "text in a1";
var right_text = a1;
a1
是写这段文字的变量。
right_text
的值将会改变。
我需要更多像 a1
这样的变量,因为它们每个都会做其他事情。
switch (right_text) {
case a1:
...
case a2:
...
case a3:
...
我希望它在第一次单击按钮后将 right_text
的值增加到 a2
并在再次单击后增加到 a3
等等。
所以我想得到变量a1
作为string
,加一得到a2
.
但现在我需要以某种方式检测right_text
的当前值,即a1
,而不是a1
中写入的内容。
我试过了
right_text.toString ();
但是那会return提到的内容a1
。它可以以某种方式完成,以便我可以获得 right_text
的值(在本例中为 a1
)并将其转换为 string
?
谢谢
假设 right_text 是当前步长变量。 您可以为 right_text 和计数器设置基值。
var right_text = 'a';
var step_counter = 0;
当用户点击你的按钮时,增加一个计数器。
step_counter++;
现在,您可以设置当前步骤文本:
right_text = 'a' + step_counter;
当您显示 right_text 时,您的输出将是这样的:
'' => 0 clicks
'a1' => First click
'a2' => Second click
var right_text = '';
var step_counter = 0;
function countMe() {
step_counter++;
right_text = 'a' + step_counter;
document.getElementById( 'currentVal' ).innerHTML = right_text;
}
<button onclick="countMe();"> Click Me ! </button><br/>
<p id='resultText'>
Current Value : <span id="currentVal"></span>
</p>