zoukankan      html  css  js  c++  java
  • 正则简单操作cookie、url search

    正则操作cookie、url

    • getCookie
    function getCookie(key) {
        var cookies = window.document.cookie,
            reg = new RegExp('\S*' + key + '=[^;]*', 'gi');
        var result = cookies.match(reg);
        return result && result[0].substr(0, key.length) === key ? result[0].substr(key.length + 1) : false;
    }
    
    • setCookie
    function setCookie(key, value, expires) { // expires为天数
        var date = new Date();
        date.setTime(date.getTime() + expires * 24 * 60 * 60 * 1000);
        document.cookie = key + '=' + value + ';expires=' + date;
    }
    
    • getQuery
    function getQuery(key) {
        var search = window.location.search,
            reg = new RegExp('[^&]*' + key + '=[^&]*', 'gi');
        var result = search.substr(1).match(reg);
        return result && result[0].substr(0, key.length) === key ? window.decodeURIComponent(result[0].substr(key.length + 1)) : false;
    }
    
    • getUrl
    function getUrl() {
        var search = window.location.search,
            reg = /[^=]+/g;
        var deal = search.substr(1).split('&'),
            result = {};
        deal.forEach(function(item) {
            var temp = item.match(reg);
            temp && (result[temp[0]] = decodeURIComponent(temp[1]));
        });
        return result;
    }
    
  • 相关阅读:
    mysql8下载安装及配置
    jdk11下载安装及环境变量配置
    展示所有商品案例
    事务(转账实例)
    Part2.7 ESLint
    Part2.6 Webpack
    Part2.5 模块化开发
    Part2.4 gulp 实践
    Part2.3 Grunt
    Part2.2 plop 使用
  • 原文地址:https://www.cnblogs.com/ljwk/p/9968003.html
Copyright © 2011-2022 走看看