code: function(_fn){
              var _ret = [],
                  _isSelctor = typeof _fn === "string";
              this._$forEach(function(_node, _index){
                  var _test = _isSelctor ? $._$matches(_node, _fn):_fn.call(this, _node, _index);
                  if(_test) _ret.push(_node);
              });
              return $(_ret);
          }
docs: 类似于ES5的Array#filter, 一个过滤, 即过滤_$$NodeList的所有节点集并筛选符合的节点
  比如:
  ```javascript
  // 返回节点集中的匹配选择器.strong:nth-child(3n)的节点
  $("li")._$filter(".strong:nth-child(3n)")
  
  // 相当于  ===>
  $("li")._$filter(function(_node){
  return $(_node)._$matches(".strong:nth-child(3n)");
  });
  ```
  注意callback中传入的节点是裸节点，而不是包装后的_$$NodeList
  
  @method CHAINABLE._$filter
  @param  {Function|String} _fn 遍历函数，接受两个参数，当前遍历到的节点和节点下标。同时也接受一个Selector，筛选出节点集中满足选择器的节点
  @return {_$$NodeList}