javascript
# 阻止冒泡事件
方法名 | $AsStopPropagation():Void |
参数说明 | 无参数 |
返回值说明 | 无返回值 |
this.$AsStopPropagation()
# 防抖函数
方法名 | $AsDebounce():Void |
参数说明 | 无参数 |
返回值说明 | 无返回值 |
this.$AsDebounce()
# 节流函数
方法名 | $AsThrottle():Void |
参数说明 | 无参数 |
返回值说明 | 无返回值 |
this.$AsThrottle()
# 对象深拷贝
方法名 | $AsThrottle(oldObj:Object):Object |
参数说明 | Object类型,表示要被深度拷贝的对象 |
返回值说明 | Object类型,表示深度拷贝后的对象 |
const oldObj={
name:"bob",
students:[
{
name:"jack",
age:12
},
{
name:"mike",
age:23
}
],
age:45,
sex:1
}
const newObj=this.$AsCloneDeep(oldObj)
# 判断两个复杂数据类型是否相等
方法名 | $AsPatchData(newValue:Any,oldValue:Any):Boolean |
参数说明 | 都可以是任意类型 |
返回值说明 | Boolean类型 |
const data1={
name:"bob1"
}
const data2=[1,2,3,7]
let sameType=this.$AsPatchData(data1,data2)//false
# 生成uuid
方法名 | $AsGetUuid():String |
参数说明 | 无参数 |
返回值说明 | String类型 |
let uuid=this.$AsGetUuid()
# 动态引入js
方法名 | $AsInjectScript(src:String):Void |
参数说明 | String类型 |
返回值说明 | 无返回值 |
this.$AsInjectScript("xxx")