code: function _removeEvent(type, handler) {
              var userHandlerList = null, eventId = this._EVNET_UID, isRemoveAll = handler === undefined;
              userHandlerList = USER_HANDLER_CACHE[eventId][type];
              //移除指定的监听器
              if (!isRemoveAll) {
                  isRemoveAll = true;
                  Utils.each(userHandlerList, function removeKityEvent(fn, index) {
                      if (fn === handler) {
                          // 不能结束， 需要查找完整个list， 避免丢失移除多次绑定同一个处理器的情况
                          delete userHandlerList[index];
                      } else {
                          isRemoveAll = false;
                      }
                  });
              }
              //删除所有监听器
              if (isRemoveAll) {
                  deleteDomEvent(this.node, type, INNER_HANDLER_CACHE[eventId][type]);
                  delete USER_HANDLER_CACHE[eventId][type];
                  delete INNER_HANDLER_CACHE[eventId][type];
              }
              return this;
          }
docs: 移除事件统一入口