- ams.utils
- ams.utils.get(object, path)
- ams.utils.set(object, path)
- ams.utils.parseTime(time, cFormat)
- ams.utils.parseString(str, decode)
- ams.utils.getQueryString(name, url)
- ams.utils.listStringHasValue(list, value)
- ams.utils.getType(obj)
- ams.utils.deepExtend(destination, source)
- ams.utils.isExternal(path)
- ams.utils.getByOrder(…args)
ams.utils
ams.utils.get(object, path)
- 参数:
- object:
object
- path:
string
- object:
用法:通过
path
读取object
的值示例
ams.utils.get({
a: [1, {b: 2}]
}, 'a[1].b')
ams.utils.set(object, path)
- 参数:
- object:
object
- path:
string
- value:
any
- object:
用法:通过
path
设置object
的值示例set
ams.utils.set({
a: [1, {b: 2}]
}, 'a[1].b', 3)
ams.utils.parseTime(time, cFormat)
- 参数:
- time:
Date
|string
|number
- cFormat:
string
默认: '{y}-{m}-{d} {h}:{i}:{s}'
- time:
- 用法:格式化时间
支持:y|m|d|h|i|s|a
,a 为 ['日', '一', '二', '三', '四', '五', '六']
ams.utils.parseString(str, decode)
- 参数:
- str:
string
- decode:
boolean
默认:true
- str:
- 用法:将querystring解析为object形式,如
a=1&b=2
转换成{a:1,b:2}
ams.utils.getQueryString(name, url)
- 参数:
- name:
string
- url:
string
默认:location.href
- name:
- 用法:获取querystring对应key的值
ams.utils.listStringHasValue(list, value)
- 参数:
- list:
string
- value:
string
- list:
- 用法:查找逗号分隔的对象里是否有对应value,如
ams.utils.listStringHasValue('a,b,c', 'b') === true
ams.utils.getType(obj)
- 参数:
- obj:
any
- obj:
- 用法:获取obj的真实类型,如
ams.utils.getType([1]) === 'array'
ams.utils.deepExtend(destination, source)
- 参数:
- destination:
object
- source:
object
- destination:
- 用法:对象深度合并
ams.utils.isExternal(path)
- 参数:
- path:
string
- path:
- 用法:判断path是否是外链(http、mailto等)
ams.utils.getByOrder(…args)
- 参数:
- …args any
- 用法:按照传入的多个参数的顺序计算,遇到非
undefined
值返回,如ams.utils.getByOrder(undefined , 1, 0) === 1