如何讓JS變量和字符串拼接后,是變量而不是字符串


今天有個非常有趣的事,因為我需要用JS去實現多語言,就是我在JS文件里定義了不同的變量,嘗試用變量拼接字符串組成之前定義好的變量名稱,結果拼接之后,顯示的卻是字符串,而不是變量,所以無法解析

zh_test = '你好';  
  
tw_test = ‘你好’;  
  
en_test = 'Hello';  
  
// 然后再JS里嘗試將前面的語言簡寫當成變量,拼接后面的字符串  
  
var lang = 'zh';  
  
var language = lang + '_test';  
alert(language); // 結果 'lang_test'  
  
// 然后alert得出的結果是lang_test,但是這個明顯不是我想要的,我想要的是拼接后讀取中文簡體的'你好';  
// 我希望它拼接后,被識別成的是一個變量而不是字符串,最后用一個eval()函數就可以解決了;  
  
var language = eval(lang + '_test');  
alert(language); // 結果 '你好'  
  
不是什么大文章,只是一些遇到的小知識點,分享分享

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM