javascript$后跟花括号
我读了一本名为“Javascript web应用程序”的书,书中有以下几行代码: 下面的示例(包括内部视图的逻辑)是您不应该执行的操作:javascript$后跟花括号,javascript,jquery,Javascript,Jquery,我读了一本名为“Javascript web应用程序”的书,书中有以下几行代码: 下面的示例(包括内部视图的逻辑)是您不应该执行的操作: 函数格式日期(日期){ /* ... */ }; ${formatDate(this.date)} 我不明白{formatDate(this.date)}在javascript中的含义,即使在jQuery中我也从未见过它(将对象放入jQuery函数中,我已经见过了,但上面的代码不是这样)。 你能解释一下这是什么意思吗? 谢谢。${}是一个模板标记,由使用
函数格式日期(日期){
/* ... */
};
${formatDate(this.date)}
我不明白{formatDate(this.date)}在javascript中的含义,即使在jQuery中我也从未见过它(将对象放入jQuery函数中,我已经见过了,但上面的代码不是这样)。
你能解释一下这是什么意思吗?
谢谢。
${}
是一个模板标记,由使用
${}模板标记
用于在渲染视图中插入数据值
模板。计算当前数据上的指定字段(属性)
项或指定的JavaScript函数或表达式
事实上,jQuery模板插件以前的语法是
${}
。然而,目前,这是ES 6(又名EcmaScript 2015)标准的一部分
参考资料:它只是说这是你不应该做的事情,就我所知,这是不能做的。这是无效的语法。调用甚至不在
标记的范围内,因此您没有对$object
的引用,因为它附加到窗口
,该窗口只能在内联、脚本标记内或.js文档
中引用。${/code>位不是Javascript。它看起来是一些模板语法的一部分,将由模板处理器进行扩展。
<div>
<script>
function formatDate(date) {
/* ... */
};
</script>
${ formatDate(this.date) }
</div>