鍍金池/ 問答/HTML/ 參數(shù)傳遞問題請教

參數(shù)傳遞問題請教

各位大神,請教個問題
以下代碼
let name = “測試”;
let text = ’ {“name”:“name”} ';
我想把"測試"傳進去,打印出 ’ “name”:“測試” ’ 這樣的字樣,應(yīng)該怎么處理啊,一定要帶單引號的!!!

回答
編輯回答
空痕

//這里我假設(shè)題主需要的是得到一個字符串

let name = "測試";

//方法一 JSON對象序列化

var text = JSON.stringify({"name":name});//ECMA5.1+
console.log(text);//{"name":"測試"}

//方法二 模板字符串

var text = `{"name":"${name}"}`;//ECMA2015+
console.log(text);//{"name":"測試"}

//方法三 直接拼接字符串

var text = '{"name":"'+name+'"}';
console.log(text);//{"name":"測試"}
2018年2月4日 02:08
編輯回答
別傷我

用ES6 的模板語法:

let text = `{"name":'${name}'}`
2017年9月17日 05:35
編輯回答
神經(jīng)質(zhì)
let text ='{"name":'+'"'+name+'"}'

看起來比較蛋疼,也能用,字符串拼接

2017年10月14日 14:39
編輯回答
祉小皓
let name = "測試";
let text = `'{"name":"${name}"}'`;
console.log(text);//'{"name":"測試"}'
2017年6月29日 17:48