0.1.2 • Published 7 years ago
adam-dyw v0.1.2
Adamjs
- a wrapper function package(自己写的封装一些实用函数的包)
- npm-url:npm
Installation
You can install with npm:
$ npm install adam-dywUsage
import Base from 'adam-dyw'Function
query(name, querystring)
- Function for gets the value of the specified name in the specified querystring
Base.query('name', '?name=js') //return 'js'serialize(data)
- Function for turn the object into a url string
Base.serialize({hello: 'js'}) //return '?hello=js'$(selector)
- Function for simulating jQuery
Base.$(selector) //return {DOM|undefined}removeNode(node)
- Function for Deleting DOM node
Base.removeNode(node) //return {DOM}insertAfter(node)
- Function for inserting the node node after the target node
Base.insertAfter(node, target) //return true or falseaddClass(node, className)
- Function for add class name
Base.addClass(node, className) //return true or falseremoveClass(node, className)
- Function for remove class name
Base.removeClass(node, className) //return true or falsegetAbsoluteUrl(url)
- Function for get absolute url
Base.getAbsoluteUrl('/hhh') //return 'https://github.com/hhh'debounce(callback, time)
- Function for avoiding shake
Base.debounce = (callback, time) => {
var timer
time = time || 300 // 给个默认值
return function () {
// 没有 timmer 的时候就生成一个
//到时再触发 callback ,即调用一次
//以此达到减少调用次数的结果
if (!timer) {
timer = setTimeout(() => {
callback()
clearTimeout(timer)
timer = null
}, time)
}
}
}removeItemByIndex(index, arr)
- Function for remove item by index
Base.removeItemByIndex(1, [1, 2, 3]) //return [1, 3]