zoukankan      html  css  js  c++  java
  • js的一些函数

      
      //判断是否是字符串
     

      function isString(obj) {  

          return obj === obj+''  

      }  

    //判断是否是bool值

      function isBoolean(obj) {  

          return obj === !!obj  

      }


      //
    js判断是否是数字 function isNumber(obj) { return !isNaN(parseFloat(obj)) && isFinite(obj); } /** * 拼接对象为请求字符串 、、拼接url的时候使用 * @param {Object} obj - 待拼接的对象 * @returns {string} - 拼接成的请求字符串 */ function encodeSearchParams(obj) { const params = [] Object.keys(obj).forEach((key) => { let value = obj[key] // 如果值为undefined我们将其置空 if (typeof value === 'undefined') { value = '' } // 对于需要编码的文本(比如说中文)我们要进行编码 params.push([key, encodeURIComponent(value)].join('=')) }) return params.join('&') }

    //删除url指定的参数并返回url
    function funcUrlDel(name){
      var loca = window.location;
      var baseUrl = loca.origin + loca.pathname + "?";
      var query = loca.search.substr(1);
      if (query.indexOf(name)>-1) {
      var obj = {}
      var arr = query.split("&");
      for (var i = 0; i < arr.length; i++) {
      arr[i] = arr[i].split("=");
      obj[arr[i][0]] = arr[i][1];
      }
      delete obj[name];
      var url = baseUrl + JSON.stringify(obj).replace(/["{}]/g,"").replace(/:/g,"=").replace(/\,/g,"&");
      return url
    }else{
      var url = window.location.href;
      var c = url.indexOf("?");
      if(c == '-1'){
        return url+'?';
      }else{
        return url;
      }
      }
    }

     
  • 相关阅读:
    安装libgl1-mesa-dri:i386重启后黑屏问题解决
    adb连接安卓模拟器
    编译andorid内核
    android镜像文件说明
    ubantu14.04配置android编译环境
    UDP组播相关
    eclipse中如何向开源中国(码云)上传代码
    How to copy a java.util.List into another java.util.List
    Windows中.exe程序的启动过程和C/C++运行时库
    GEF调色板中的多级树结构
  • 原文地址:https://www.cnblogs.com/aoxueshou/p/7686859.html
Copyright © 2011-2022 走看看