2016-05-31 142 views
0

我對編程非常陌生,對大多數人來說這可能是一件容易的事,哈哈。如何讓一個變量引用其他變量? [Javascript]

我想要一個變量(文本)從兩個其他變量。例如:

var abc = "app" 
var def = "les" 

var ghi = (abc,def) 

document.write(ghi) 

而最終的結果將是:

apples 

不幸的是,上面的代碼是不是爲我工作。

對不起,如果這是超級簡單的東西,謝謝你,如果你最終幫助我。

+1

我不知道的JavaScript,但你嘗試過無功GHI = ABC + DEF? –

+0

Duplicate:http://stackoverflow.com/questions/5922647/how-do-i-combine-2-javascript-variables-into-a-string –

+0

我想你問的是關於引用其他兩個變量的第三個即如果兩個值中的任何一個發生變化,那麼更改後的內容應該反映在第三個變量中,是否正確 –

回答

-1
var ghi = abc+def; 

你也應該把分號你的語句的結束,因爲這將有助於瀏覽器上運行你的腳本更快

+0

你能解釋雙方背後的邏輯嗎?我通常使用分號但對這個例子太懶了,實際上有一個明顯的差別嗎? –

+0

他們說要使用分號來避免錯誤,但是有了很多新的js版本,javascript會自動在一行的末尾添加分號。我曾在不使用分號的公司工作,我們沒有任何問題。另外,解析需要更長時間的原因是編譯器需要解析更多的字符。 –

+0

假設瀏覽器遵循ECMAScript規範的字母(它們沒有),自動插入分號的過程通常會遇到一個錯誤(例如,一個字符不能識別'作爲前面陳述的一部分是沒有意義的),然後返回並重新做一些事情,可以將分號插入字形流中。這比閱讀附加角色客觀上要慢。如果瀏覽器想要進一步優化,那很好,但作爲程序員,我們應該假設遵循規範。 –

0

試試這個:

var ghi = (abc+def); 

而且你應該結束行用分號:

var abc = "app"; 
var def = "les"; 

var ghi = (abc+def); 

document.write(ghi); 
+0

Duplicate:http://stackoverflow.com/questions/5922647/how-do-i-combine-2-javascript-variables -into-a-string –

0

+運算符連接(或換句話說結合)字符串秒。

嘗試

var abc = 'app' 
var def = 'les' 
var ghi = abc + def 
console.log(ghi) 
+0

您可以請詳細說明您的答案添加一些關於您提供的解決方案的更多描述? – abarisone

0

兩種方式:

最簡單:

var ghi = abc + def; 

或者使用string.concatMDN

var abc = "app" 
var def = "les" 

var ghi = abc.concat(def); 
0

什麼是你問的是AB輸出字符串連接。對於字符串連接,您可以使用concat函數。

var ghi = abc; 
ghi.concat(def) 

但強烈建議使用++=運營商字符串連接。

var ghi = abc + def; 

欲瞭解更多信息,請參閱MDN

0

使用+加號代替,逗號

var abc="app" 
var def = "les" 
var ghi = (abc+def); 
document.write(ghi) ;