Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中使用非文本作为模板字符串_Javascript - Fatal编程技术网

在javascript中使用非文本作为模板字符串

在javascript中使用非文本作为模板字符串,javascript,Javascript,考虑到这一点 var v = 10; var template = "testing ${v}..."; 如何获得与以下模板字符串相同的结果 var result = `testing ${v}...`; 模板字符串存储在变量中,而不是文本模板字符串 var result = `testing ${v}...`; 当模板字符串存储在变量中而不是文本中时,是否有方法应用模板字符串? var v=10; var template=“测试${v}…”; var output=template.r

考虑到这一点

var v = 10;
var template = "testing ${v}...";
如何获得与以下模板字符串相同的结果

var result = `testing ${v}...`;
模板字符串存储在变量中,而不是文本模板字符串

var result = `testing ${v}...`;
当模板字符串存储在变量中而不是文本中时,是否有方法应用模板字符串?

var v=10;
var template=“测试${v}…”;
var output=template.replace(“${v}”,即“${v}”);

警报(输出)您可以创建一个函数来搜索动态变量并将其替换为动态值。我需要模板字符串是不透明的。如果我必须搜索和替换每个可能的变量,我最好不要使用模板字符串,只做常规的搜索和替换。@jim-Javascript没有自动字符串插值。您能得到的最接近的方法是使用
eval
手动插值:
var a=1;评估('var b=“测试'+a+'…”;');控制台日志(b)