safe.JS
Syntax
safe.JS INPUT
Returns
template.JS
Alias
safeJS
在这个上下文中,safe 意味着字符串封装了已知的安全的 EcmaScript5 表达式(例如 (x + y * z()))。
模板作者负责确保类型化表达式不会打破预期的优先级,并且没有语句/表达式模糊之处。例如当传递像 { foo:bar() }\n['foo']() 这样的表达式时,它既是一个有效的表达式,也是一个具有完全不同含义的有效程序。
示例:给定在你的 .md 文件的前置元数据中定义的 hash = "619c16f":
- <script>var form_{{ .Params.hash | safeJS }};…</script>→- <script>var form_619c16f;…</script>
- <script>var form_{{ .Params.hash }};…</script>→- <script>var form_"619c16f";…</script>