各位大神,请教个问题以下代码let name = “测试”;let text = ’ {“name”:“name”} ';我想把"测试"传进去,打印出 ’ “name”:“测试” ’ 这样的字样,应该怎么处理啊,一定要带单引号的!!!
4 回答
尚方宝剑之说
TA贡献1788条经验 获得超4个赞
let name = "测试";
let text = `'{"name":"${name}"}'`;
console.log(text);//'{"name":"测试"}'
守着星空守着你
TA贡献1799条经验 获得超8个赞
//这里我假设题主需要的是得到一个字符串
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":"测试"}
添加回答
举报
0/150
提交
取消
