繁体   English   中英

javascript $后跟花括号

[英]javascript $ followed by curly braces

我读了一本书,名为“ Javascript Web应用程序”,它具有以下代码行:

下面的示例包含视图内部的逻辑,是您不应执行的操作:

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

我不明白{formatDate(this.date)}在javascript中的含义,即使在jQuery中我也从未见过(将对象放到jQuery函数中,然后我就已经看到了,但是上面的代码不是这样)。 您能解释一下它的含义吗? 谢谢。

${}是一个模板标签,由jQuery Template Plugin使用

$ {}模板标签

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

实际上,它还不止于此:确实,jQuery Template Plugin曾经有这种语法${} 但是,当前,这是ES 6(又名EcmaScript 2015)标准的一部分。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM