Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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_Syntax - Fatal编程技术网

${}在javascript中的含义

${}在javascript中的含义,javascript,syntax,Javascript,Syntax,我最近需要学习javascript。不幸的是,我是个新手。 我遇到了以下代码,不理解${count==0}的含义 function body_onload() { if(${count == 0}) { document.getElementById("dispaly").style.display="none"; } scanImageReportFrom.shopCodes.focus(); } 多谢各位 最后我发现这可以解决我的问题

我最近需要学习javascript。不幸的是,我是个新手。
我遇到了以下代码,不理解${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"