我想知道是否值這個it's權:給jQuery中的JavaScript
<script>
var id = "1";
var element = "car";
if (element + id == "car") {
alert("ok");
}
</script>
我it'si鴕鳥政策問題知道it's可能寫元件+ ID,或通過其他方it's壞,只有that's它
我想知道是否值這個it's權:給jQuery中的JavaScript
<script>
var id = "1";
var element = "car";
if (element + id == "car") {
alert("ok");
}
</script>
我it'si鴕鳥政策問題知道it's可能寫元件+ ID,或通過其他方it's壞,只有that's它
+
可以用來連接兩個字符串 -
當你的變量是字符串,則可以使用+
有
var id="1";
var element="car";
elemant+id
將等於car1
'+'*可以*用於連接字符串,它將不會進入。 – alex
是的。你可以使用它。這並不壞,完全正確。
對於字符串+
用作級聯。
element+id
回報car1
因此,你的if語句看起來像
if("car1" == "car") { // always false
alert("Ok");
}
檢查這一點,它將在Java腳本MDN
當然,你可以聲明變量的基本解釋。 JavaScript中的var
支持不同的數據類型。但element+id
的結果將會連接字符串,即car1
。
* right *的值是多少? – alex
是的,你可以寫'element + id',它連接字符串。但是在這裏沒有辦法給予比「car1」更多的東西。 –
element + id在你的代碼中有效,它會評估爲「car1」 –