• util.js


    1.获取URL search参数

    import qs from 'qs'
    
    export default function getQueryParam(param) {
        let { search } = window.location;
    
        search = search.slice(1);
    
        const params = qs.parse(search);
    
        if (param) {
            return Object.prototype.hasOwnProperty.call(paramss, param)
                ? params[param]
                : null;
        }
    
        return params;
    }
    
    1. 只返回obj中满足fn(key, value) === true的key, value的对象
    export function pick(obj, fn = (key, value) => !!value || value === 0) {
        const ret = {};
        
        if (obj) {
            Object.keys[obj].forEach(key => {
                if (fn(key, obj[key])) {
                    ret[key] = obj[key];
                }
            });
        }
        return ret;
    }
    
    1. 获取cookie和cToken
    export function getCookie(cookieName) {
        const name  = `${cookieName}=`;
        const cookies = document.cookie.split(';');
    
        for (let i = 0; i < cookies.length; i++) {
            const cookie  = cookies[i].trim();
            if (cookie.indexOf(name) === 0) {
                return cookie.substring(name.length, cookie.length);
            }
        }
        return '';
    }
    
    export function getCToken(){
        return getCookie('ctoken');
    }
    
  • 相关阅读:
    配置并学习微信JS-SDK(1)
    在 Sublime Text 3 中运行 PHP
    apache-配置虚拟主机
    mysql-积累管理sql语句
    博客园-推荐发博客工具的安装配置
    注释多行文本
    nargin
    Sublime Text
    The MATLAB Profiler
    Fig723.asy
  • 原文地址:https://www.cnblogs.com/lei--lei/p/10206554.html
Copyright © 2020-2023  润新知