如何讓JS變數和字串拼接後,是變數而不是字串

2021-07-16 04:41:50 字數 519 閱讀 1273

今天有個非常有趣的事,因為我需要用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); // 結果 '你好'

js拼接字串

當要做元件的時候就會碰到html 拼裝,既然要做元件就不能依賴於html中獲取html 但是var templatehtml 當裡面的html 很複雜的時候就是個麻煩事兒 一行很長很長,而且修改起來也很不方便 這個問題的解決方法可以這樣 var outhtml 這樣寫的話 就讓可讀性增強,修改模板 ...

js拼接字串

http請求 特別是get請求 或者跳轉頁面需要拼接url請求字串,而經常性的思維就是利用 進行字串拼接 var baseurl www.google.com var a 1,b request c true var finalurl baseurl a a b b c c 高階一點就是使用es6 ...

sql server 變數 字串拼接

參考 sql server中null 字串,isnull以及把查詢結果賦給乙個字元變數組成另乙個查詢語句 1.開始定義的字串都為null.例如 declare sql,那麼 sql就是null 如果後面要進行 變數字串的變數拼接的話,最好是給 sql先賦值為空 或者 其他變數 需求 在乙個游標內 迴...