4

我最近需要处理 javascript。不幸的是,我是一个新手。
我遇到过以下代码,不明白 ${count == 0} 的含义。

function body_onload()
{
    if(${count == 0})
    {
        document.getElementById("dispaly").style.display="none";
    }   
    scanImageReportFrom.shopCodes.focus();
}

谢谢你。


最后我发现这个可以解决我的问题。

4

3 回答 3

8

不是你。:-) 这不是有效的 JavaScript({触发语法错误)。

它可能是某个预处理器的标记,在将 JavaScript 传递给 JavaScript 引擎之前将其替换为某种东西。

于 2013-07-11T06:59:14.330 回答
1

只是为了更新这个-它也是有效的 ES2015/ES6

MDN 文档 - 模板文字

let a = 4;
let b = 2;
console.log(`a is ${a} and b is ${b}`);

于 2018-01-08T21:35:08.160 回答
1

在 Javascript 中,${}用于将变量插入字符串。

var foo = "cheese";
console.log(`We want to eat ${foo}!`); // This needs the grave accent (`)
// Outputs "We want to eat cheese!"
console.log("We want to eat " + foo + "!"); 
// Outputs "We want to eat cheese!"

有时该${}方法可能比使用引号更快。

于 2021-03-03T15:35:12.410 回答