javascript中$ {}的含义

时间:2013-07-11 06:57:13

标签: javascript syntax

我最近需要处理javascript。不幸的是,我是新手 我遇到了以下代码,并且不理解$ {count == 0}的含义。

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

谢谢。


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

3 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分: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!"

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

答案 2 :(得分:0)

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

MDN docs - template literals

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