code: function XSSFilter(options) {
      // 初始化配置
      this.config = {
          // 是否匹配 style 标签
          matchStyleTag: true,
  
          // 是否匹配 script 标签
          matchScriptTag: true,
  
          // 是否要删除匹配到的标签，如果设置为 false，则对标签进行转义
          removeMatchedTag: true,
  
          // 是否对整个字符串进行转义，默认不转义
          escape: false,
  
          // 标签属性黑名单列表，在这个列表中的属性将被清除
          blackListAttrs: {
              onclick: true,
              ondblclick: true,
              onchange: true,
              onblur: true,
              onfocus: true,
              onkeydown: true,
              onkeypress: true,
              onkeyup: true,
              onmousedown: true,
              onmousemove: true,
              onmouseover: true,
              onmouseout: true,
              onmouseup: true,
              onselect: true,
              onsubmit: true,
              onreset: true,
              onload: true,
              onabort: true,
              onerror: true
          }
      };
  
      // 实例化时扩展初始化配置
      if (utils.isObject(options)) {
          utils.extend(this.config, options);
      }
  }
docs: 构造函数
  
  @param {Object} options, 配置对象
  @return {String}