# 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