Javascript 模板文字在Chrome上引发未捕获的语法错误
我使用的是最新的Chrome浏览器,但这段代码不起作用:Javascript 模板文字在Chrome上引发未捕获的语法错误,javascript,jquery,Javascript,Jquery,我使用的是最新的Chrome浏览器,但这段代码不起作用: const doNum = this.host.startsWith('anything') ? '1938':'200' search.append('BX.ref_id', `AMX-DO-${doNum}`) 控制台显示错误未捕获的语法错误:已识别意外的 我想这是由于使用了模板文本(AMX-DO-${doNum}) 我可以用什么来代替它呢?您可以使用字符串的旧方法,而不是使用新的模板文本 使用此代码(应该可以正常工作)
const doNum = this.host.startsWith('anything') ? '1938':'200'
search.append('BX.ref_id', `AMX-DO-${doNum}`)
控制台显示错误未捕获的语法错误:已识别意外的
我想这是由于使用了模板文本(AMX-DO-${doNum}
)
我可以用什么来代替它呢?您可以使用
字符串的旧方法,而不是使用新的模板文本
使用此代码(应该可以正常工作)
需要更多的信息(什么是搜索
)。从根本上讲,文本本身显然工作得很好var num=200;var s=`AMX-DO-${num}`;console.log
。您可以执行varamx=`amx-do-${doNum}`;search.append(“BX.ref_id”,amx)代码>以消除/确认它是文本。
const doNum = this.host.startsWith('anything') ? '1938' : '200'
search.append('BX.ref_id', 'AMX-DO-' + doNum + '') //concatenate using + sign