code: function decodeHTMLEntity(source) {
      return source
          .replace(/&#([0-9]+);/g, function (match, code) {
              return String.fromCharCode(+code);
          })
          .replace(/&#x([0-9a-f]+);/ig, function (match, code) {
              return String.fromCharCode(parseInt(code, 16));
          })
          .replace(/&([a-z]+);/ig, function (match, code) {
              return ENTITY_DECODE_MAP[code] || match;
          });
  }
docs: 解码 HTML 字符实体
  
  @param {string} source 要解码的字符串
  @return {string}