gpt4 book ai didi

javascript - 各种JS模板;为什么两个{?

转载 作者:行者123 更新时间:2023-11-30 05:59:44 24 4
gpt4 key购买 nike

在第一个使用它的模板引擎成功后,这种符号确实传播了很多,我对此感到困惑。表示法是 {{bla}}

有谁知道拥有两组 {} 的实际原因?我认为它读起来很糟糕;已弃用的 JQuery 更有意义 ( ${bla} )

最佳答案

因为它不是常用的字符组合。

模板解析都是关于正则表达式,然后将文本转换为标记,然后将这些标记编译成另一种语言(如 HTML)。

由于我们不想在正则表达式中捕获常见字符,因此我们需要使用那些不是常见字符组合的字符。

这与 PHP 使用 <?php ?> 的原因相同ASP 使用 <% %> .

喜欢 Twig , 词法分析器寻找 {{ }}{% %}找到 Twig 命令。如果我必须使用 { } ,每次我在模板中的任何地方(不仅仅是 HTML 标记),我都必须转义它。由于模板语言的重点是易于使用,该语言需要使其“标记”尽可能可区分。

关于javascript - 各种JS模板;为什么两个{?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9384479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com