我想知道这是否正确:
<script>
var id = "1";
var element = "car";
if (element + id == "car") {
alert("ok");
}
</script>
对我来说问题是我不知道是否有可能写入元素+ id,或者其他方面它是坏的,只是它
答案 0 :(得分:1)
+
可用于连接两个字符串 -
由于您的变量是字符串,因此您可以使用+
var id="1";
var element="car";
elemant+id
将等于car1
答案 1 :(得分:0)
是。你可以用它。它并不坏,完全正确。
答案 2 :(得分:0)
字符串+
用作连接。
element+id
返回car1
因此if语句看起来像
if("car1" == "car") { // always false
alert("Ok");
}
答案 3 :(得分:0)
检查一下,它具有在java脚本MDN
中声明变量的基本解释答案 4 :(得分:0)
当然,你可以.javascript中的var
支持不同的数据类型。但element+id
的结果
将是串联的字符串,即car1
。