是一种特殊的Javascript字符串格式

时间:2013-09-16 12:54:31

标签: javascript

当我阅读一些Javascript代码时,我会在下面停下来:

object1.A = {
    ...
    port:"<%= @port1 %>"
    ...
}

这是一种像Ruby“#{port1}”这样的Javascript特殊字符串格式,它可以自动转换为特定值吗?

2 个答案:

答案 0 :(得分:3)

不,这在JavaScript上下文中并不特别,但可以在服务器端通过其他脚本语言或客户端模板库进行处理和替换。

答案 1 :(得分:0)

object1.A = {
    ...
    port:"<%= @port1 %>"
    ...
}

与javascript本身没有关系。我想这是某种模板(语言)。 也许它与像ASPJSP之类的服务器端模板有关。另一方面,你在Backbone中有模板字符串使用这种表示法。 但是@ - 符号表示类似红宝石(参见ERB)。