zoukankan      html  css  js  c++  java
  • 前端通用方法总结.md

    1. 获取url中的某个参数值

    // 通过正则获取url中的某个参数值
    function getUrlParam(name){
        // 定义正则表达式,以&或空白字符开头+name=+等号后面无&字符,并且以&或空白字符结尾;
       var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
        // .search-获取query请求参数;.substr(1)-去除参数中的?; .match(reg)寻找匹配的字符串;
       var r = window.location.search.substr(1).match(reg);
        // 有name对应的值返回,没有返回null
       if(r!=null)return decodeURI(r[2]); return null;
    }
    
    // 获取ClassId的参数值
    var name = getUrlParam("ClassId");
     console.log(name);
    
    

    2. 获取、设置Cookie

    • document.cookie格式: a=1;b=2;c=3;d=4;
    • document.cookie的类型:string
    setCookie: function(name,value){
     var Days = 30;
     var exp = new Date();
     exp.setTime(exp.getTime() + Days*24*60*60*1000);
     document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    },
    getCookie: function(name) {
     var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
     arr=document.cookie.match(reg);
     if(arr)
      return unescape(arr[2]);
     else
      return null;
    }
    
  • 相关阅读:
    IP通信02
    h5网页 微信分享给好友,朋友圈-tp5
    微博常用链接
    Sublime Text3之安裝Emmet及使用技巧
    JS 写入到文件
    PHP之httpRequest
    图片上传预览
    滚动数字时钟
    旋转
    创建JavaScript标准对象--面试经常遇到的问题
  • 原文地址:https://www.cnblogs.com/zero-zm/p/12366997.html
Copyright © 2011-2022 走看看