${}在javascript中的含义
我最近需要学习javascript。不幸的是,我是个新手。${}在javascript中的含义,javascript,syntax,Javascript,Syntax,我最近需要学习javascript。不幸的是,我是个新手。 我遇到了以下代码,不理解${count==0}的含义 function body_onload() { if(${count == 0}) { document.getElementById("dispaly").style.display="none"; } scanImageReportFrom.shopCodes.focus(); } 多谢各位 最后我发现这可以解决我的问题
我遇到了以下代码,不理解${count==0}的含义
function body_onload()
{
if(${count == 0})
{
document.getElementById("dispaly").style.display="none";
}
scanImageReportFrom.shopCodes.focus();
}
多谢各位
最后我发现这可以解决我的问题。不是你。:-)这不是有效的JavaScript(
{
触发语法错误)
它可能是某个预处理器的一个令牌,在JavaScript传递到JavaScript引擎之前,它会用一些东西来替换它。只是为了更新它-它也是有效的ES2015/ES6
在Javascript中,
${}
用于将变量插入字符串
var foo=“cheese”;
log(`We want to eat${foo}!`);//这需要严肃的口音(`)
//输出“我们想吃奶酪!”
log(“我们想吃”+foo+“!”);
//输出“我们想吃奶酪!”
有时,
${}
方法可能比使用引号更快。你从哪里找到这样的代码?我需要跟进的项目中。这些代码是我公司的某个人编写的,我不知道。好的。项目是否包含任何javascript库?像这样吗?
确认了你正在查看原始源代码的想法比生成的输出更高。@WesleyMurch:我确实说了“也许”。:-)然后我真的不明白,因为它运行得很好,没有任何错误…:O@JohnnyTse:不,不会。如果该文本实际传递到普通JavaScript引擎,该引擎将抛出语法错误。完全免费的示例:(查看JavaScript控制台,其中会显示uncaughtsyntaxerror:Unexpected token{
或类似内容)。有些浏览器在报告JavaScript错误时非常微妙。恕我直言,您可能只是没有注意到而已。:-)尝试Chrome,按F12显示开发工具,然后单击Console选项卡。或者,正如我所说,在将其提供给引擎之前,某些东西正在进行预处理。如果它正在进行预处理,view source
可以帮助您找出后处理代码的外观。我还不确定。我正试图通过某人向作者询问这一点.但是还没有得到答案。我得到答案后会告诉你情况。。。
let a=4;
let b=2;
console.log("a is ${a} and b is ${b}");
// "a is 4 and b is 2"