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")