我想知道这是否正确:
<script>
var id = "1";
var element = "car";
if (element + id == "car") {
alert("ok");
}
</script>
对我来说,问题是它不知道是否可以写 element+id ,或者在另一方面它很糟糕,仅此而已
我想知道这是否正确:
<script>
var id = "1";
var element = "car";
if (element + id == "car") {
alert("ok");
}
</script>
对我来说,问题是它不知道是否可以写 element+id ,或者在另一方面它很糟糕,仅此而已
+
可用于连接两个字符串 -
由于您的变量是字符串,您可以+
在那里使用
var id="1";
var element="car";
elemant+id
将等于car1
当然可以。var
在 javascript 中支持不同的数据类型。但结果element+id
将是连接字符串 ie car1
。
是的。你可以使用它。这还不错,完全正确。
因为字符串+
用作连接。
element+id
因此返回car1
你的 if 语句看起来像
if("car1" == "car") { // always false
alert("Ok");
}
检查这个它有在 java script MDN中声明变量的基本解释