-4

我想知道这是否正确:

<script>

var id = "1";
var element = "car";

if (element + id == "car") {
    alert("ok");
}    

</script>

对我来说,问题是它不知道是否可以写 element+id ,或者在另一方面它很糟糕,仅此而已

4

5 回答 5

1

+可用于连接两个字符串 -

由于您的变量是字符串,您可以+在那里使用

var id="1";
var element="car";

elemant+id将等于car1

于 2013-07-23T11:56:58.533 回答
0

当然可以。var在 javascript 中支持不同的数据类型。但结果element+id 将是连接字符串 ie car1

于 2013-07-23T12:02:28.770 回答
0

是的。你可以使用它。这还不错,完全正确。

于 2013-07-23T11:59:37.797 回答
0

因为字符串+用作连接。

element+id 因此返回car1 你的 if 语句看起来像

if("car1" == "car") {  // always false
alert("Ok");
}
于 2013-07-23T12:00:10.510 回答
0

检查这个它有在 java script MDN中声明变量的基本解释

于 2013-07-23T12:01:13.920 回答