javascript $后跟花括号

时间:2012-12-17 03:30:08

标签: javascript jquery

我读了一本名为“Javascript web application”的书,它有以下几行代码:

  

以下示例(包括视图内部逻辑)是您不应该做的事情:

<div>
<script>
function formatDate(date) {
/* ... */
};
</script>
${ formatDate(this.date) }
</div>

我不明白{formatDate(this.date)}在javascript中的含义即使在jQuery中我还没有见过它(把对象放在jQuery函数中然后我已经看过了,但上面的代码并非如此) 。 你能解释一下它的含义吗? 谢谢。

2 个答案:

答案 0 :(得分:6)

${}jQuery Template Plugin使用的模板标记。

  

$ {}模板标记

     

用于在渲染中插入数据值   模板。评估当前数据的指定字段(属性)   item,或指定的JavaScript函数或表达式。

答案 1 :(得分:0)

它实际上比这更多:事实上,jQuery模板插件曾经有过这种语法${}。但是,目前,这是ES 6(又名EcmaScript 2015)标准的一部分。

参考:http://exploringjs.com/es6/ch_template-literals.html