text: function reverseString(str){
      // 将字符串转为数组
      // let arr=str.split('');
      let arr=[...str];
      // 反转数组
      arr.reverse();
      //将数组拼接成字符串
      let s=arr.join('');
      return s;
  }
  
  
  
  function palindrome(str){
      return reverseString(str)===str;
  }
  
  function truncate(str,size){
      return str.slice(0,size)+'...';
  }
  
  
  
  function addEventListener(el,type,fn,selector){
      // 判断el的类型
      if(typeof el==='string'){
          el=document.querySelector(el);
      }
  //    事件绑定
  // 若没有传递子元素的选择器，则给el元素绑定事件
  if(!selector){
      el.addEventListener(type,fn);
  }else{
      el.addEventListener(type,function(e){
          //获取点击的目标事件源
          const target=e.target;
          // 判断选择器与目标元素是否相符合
          if(target.matches(selector)){
              // 若符合则调用回调
              fn.call(target,e);
          }
      });
  }
  }
  
  
  