更新记录
1.0.0(2023-08-12) 下载此版本
首次提交
平台兼容性
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.6.0 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 | 鸿蒙元服务 |
---|---|---|---|---|
× | × | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
以下以使用对象工具为例
对象工具
一、引入对应文件即可
import objUtils form 'xx/xx/utils/object.js'
setProperty
说明:设置某对象下的属性
var object = {}
objUtils.setProperty(object, 'age','11')
console.log(object)
// 输出 {'age','11'}
getProperty
说明:获取某对象下的属性
var object = {
'age':'11'
}
var age = objUtils.getProperty(object,'age')
console.log(age)
// 输出 11
isNull
说明:判断对象是否null
var object = {}
var isNull = objUtils.isNull(object)
isNotNull
说明:判断对象是not null
var object = {}
var isNotNull = objUtils.isNotNull(object)
deepClone
说明:深度克隆对象
deepClone(){
var oldObj = {a:1};
var newObj = objUtils.deepClone(oldObj)
console.log(newObj)
// 类似于 var newObj = JSON.parse(JSON.stringify(olbObj ))
// 输出 {"a":1}
},
deepMerge
说明:JS对象深度合并
deepMerge(){
let obj1 = {name:'zhang'}
let obj2 = {age:18}
var newObj = objUtils..deepMerge(obj1,obj2)
console.log(newObj)
// 输出 {"age":18,"name":"zhang"}
}