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 是否是函数


