【问题标题】:What is the @ symbol in Javascript?Javascript中的@符号是什么?
【发布时间】:2012-07-01 23:02:59
【问题描述】:

我偶然发现了https://codereview.stackexchange.com/questions/10610/refactoring-javascript-into-pure-functions-to-make-code-more-readable-and-mainta,但我不明白答案,因为用户以我从未见过的方式使用@ 符号。当附加到 if 关键字时它会做什么?可以附加到其他关键字上吗?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    这不是 JavaScript 的东西。这是答案所指的任何模板系统使用的符号。请注意,<script> 元素的类型为 text/html,这将阻止浏览器关注其内容。

    其他一些 JavaScript 代码会找到该脚本并获取它的 innerHTML,以便将模板与一些数据合并以创建......无论该模板做什么。

    【讨论】:

    • 有问题的模板系统是 .Net MVC3 中的 Razor
    【解决方案2】:

    @: Razor 中的语法

    @StriplingWarrior 在Using Razor within JavaScript

    这是剃须刀代码,而不是 javascript,如果您对剃须刀检查感兴趣: http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx

    【讨论】:

    • Razor 语法以 @ 字符开始代码块,不需要显式关闭代码块。
    猜你喜欢
    • 2011-03-20
    • 2018-08-08
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-04-11
    • 2021-10-09
    • 1970-01-01
    相关资源
    最近更新 更多