Javascript ES6字符串插值

Javascript ES6字符串插值,javascript,string,ecmascript-6,Javascript,String,Ecmascript 6,您可以对放入变量中的字符串执行替换吗?这行不通 var obj = {a:1}; var a = '`${obj.a}`'; console.log(String.raw a); 我不太清楚你的意思。预期输出是否为1 如果是这样,字符串模板文字将如下所示 var a = `${obj.a}` 而不是 var a = '`${obj.a}`' 不使用eval也不行。听起来有点像是重复的。请注意,到目前为止,Chrome还没有完全实现String.raw。那么你用什么来测试它呢?js?Chr

您可以对放入变量中的字符串执行替换吗?这行不通

var obj = {a:1};
var a = '`${obj.a}`';

console.log(String.raw a);

我不太清楚你的意思。预期输出是否为1

如果是这样,字符串模板文字将如下所示

var a = `${obj.a}`
而不是

var a = '`${obj.a}`'

不使用eval也不行。听起来有点像是重复的。请注意,到目前为止,Chrome还没有完全实现String.raw。那么你用什么来测试它呢?js?Chrome。结果应该是“1”@connexo这些测试完全错误。String.raw不应该这样做。