Handlebars.js 工具集
2014-04-03 · 166 chars · 1 min read
Handlebars 提供了多种工具方法,通过Handlebars.Utils
对象调用。
Handlebars.Utils.escapeExpression(string)
#
对 string 进行编码
Handlebars.Utils.escapeExpression(string)
替换&
, <
, >
, "
, '
, `
为 HTML 实体字符,SafeString
不受影响。
Handlebars.Utils.isEmpty(value)
#
判断 value 是否是空值
Handlebars.Utils.isEmpty(value)
常常用在if
和with
helper 控制代码的执行,Handlebar 定义的空值有:长度为 0 的数组和falsy 值。
Handlebars.Utils.extend(obj, value)
#
将 value 添加到 obj 上
Handlebars.Utils.extend(foo, { bar: true })
会在foo
对象上添加 key 为 bar,值为 true。
Handlebars.Utils.toString(obj)
#
普通的 toString()方法
Handlebars.Utils.isArray(obj)
#
判断 obj 是否是数组
Handlebars.Utils.isFunction(obj)
#
判断 obj 是否是函数