2013-07-23 53 views
-4

我想知道是否值這個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它

+0

* right *的值是多少? – alex

+0

是的,你可以寫'element + id',它連接字符串。但是在這裏沒有辦法給予比「car1」更多的東西。 –

+0

element + id在你的代碼中有效,它會評估爲「car1」 –

回答

1

+可以用來連接兩個字符串 -

當你的變量是字符串,則可以使用+

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

elemant+id將等於car1

+1

'+'*可以*用於連接字符串,它將不會進入。 – alex

0

是的。你可以使用它。這並不壞,完全正確。

0

對於字符串+用作級聯。

element+id回報car1因此,你的if語句看起來像

if("car1" == "car") { // always false 
alert("Ok"); 
} 
0

檢查這一點,它將在Java腳本MDN

0

當然,你可以聲明變量的基本解釋。 JavaScript中的var支持不同的數據類型。但element+id 的結果將會連接字符串,即car1