README
JS常用方法
说明:以下为个人常用方法,部分收集网络;有新方法也会及时扩展。
isVoid:验证是否为
null
undefined
''
isNumber:验证是否为数字
isEmptyObject:验证是否为空对象
isPlainObject:验证是否为普通对象
extend:对象合并
extend({ a: 1 }, { a: 2, b: 3}) //{a: 2, b: 3} extend(true, { b: 5, l: { d: 7, k: 8 }}, { a: 3, l: { d: 3 }}) //{b: 5, l: {d:3, k: 8}, a: 3}
debouce:消抖
let fn; if(!fn){ fn = debouce(() => { console.log('debouce') }, 1000) } fn()
throttle:节流
let fn; if(!fn){ fn = throttle(() => { console.log('debouce') }, 1000) } fn()
compute
add //加法
compute.add(1, 2) // 3 compute.add(0.1, 0.2) // 0.3 0.1 + 0.2 // 0.30000000000000004
mul //乘法
compute.mul(1, 2) // 2 compute.mul(0.1, 0.2) // 0.2 0.1 * 0.2 // 0.020000000000000004
sub //减法
div //除法