为了账号安全,请及时绑定邮箱和手机立即绑定

参数传递问题请教

参数传递问题请教

狐的传说 2019-03-13 17:16:55
各位大神,请教个问题以下代码let name = “测试”;let text = ’ {“name”:“name”} ';我想把"测试"传进去,打印出 ’ “name”:“测试” ’ 这样的字样,应该怎么处理啊,一定要带单引号的!!!
查看完整描述

4 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

let name = "测试";

let text = `'{"name":"${name}"}'`;

console.log(text);//'{"name":"测试"}'


查看完整回答
反对 回复 2019-03-16
?
守着星空守着你

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":"测试"}


查看完整回答
反对 回复 2019-03-16
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

用ES6 的模板语法:

let text = `{"name":'${name}'}`


查看完整回答
反对 回复 2019-03-16
  • 4 回答
  • 0 关注
  • 495 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号