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;
      }
      }
    }

     
  • 相关阅读:
    类和对象
    关联查询
    重点函数
    三大范式
    主外键
    软件开发的项目周期
    什么是事务
    索引
    视图
    数据库对象
  • 原文地址:https://www.cnblogs.com/aoxueshou/p/7686859.html
Copyright © 2011-2022 走看看