1.0.0 • Published 6 years ago

pengxing v1.0.0

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

PengXing


一些常用的函数工具包

  • query :
    获取指定字符串中指定 name 的 value;
    ```javascript
     /**
       * @param {String} name
       * @param {String} querystring
       * @return {String|undefined}
       */
    PengXing.query('name', '?name=value')
    ``` 
  • serialize :
    序列化对象,就是把对象转成 url 字符串

    ```javascript
     /**
       * @param {Obj} data
       * @return {String}
       */
    PengXing.serialize({hello: 'js', hi: 'test'})
          
    ``` 
  • $('.className1') :
    根据选择器查找 DOM

     ```javascript
     /**
        * @param {String} selector
        * @return {DOM|Null}
        */
     const node = PengXing.$('.className1');
     ``` 
  • removeNode :
    删除 DOM 节点

     ```javascript
     /**
        * @param {DOM} node
        * @return {DOM}
        */
      let parent_node = PengXing.$('.className1');
      PengXing.removeChild(parent_node);
     ``` 
  • insertAfter :
    在 target 节点之后插入 node 节点

     ```javascript
     /**
        * @param {DOM} node
        * @param {DOM} target
        */
        let node = PengXing.$('.className1');
        let target = PengXing.$('.className2');
        PengXing.insertAfter(node,target);
     ``` 
  • addClass :
    添加类名

     ```javascript
     /**
        * @param {DOM} node
        * @param {String|Array} className
        */
      let node = PengXing.$('.className1');
      PengXing.addClass(node,'newClassName');
     ``` 
  • removeClass :
    移除类名

     ```javascript
     /**
        * @param {DOM} node
        * @param {String|Array} className
        */
      let node = PengXing.$('.className1');
      PengXing.removeClass(node,'className1');
     ``` 
  • debounce :
    函数防抖动名
     ```javascript
     /**
        * callback 回调函数
        * time {Numbet} 间隔时间
        */
        PengXing.debounce(callback,500)
    ``` 
  • removeItemByIndex :
    根据索引移出数组的某一项
     ```javascript
     /**
        * @param {Number} index
        * @param {Array} arr
        * @return {Array}
        */
        let test_array = [1,2,3,4];
        PengXing.removeItemByIndex(0,test_array)
     ```