Cookie 操作(设置/获取/删除)-JavaScript函数

2023-07-24  本文已影响0人  MaCong

点击JavaScript查看更多...

Cookie 操作(设置/获取/删除)

用法:handleCookie.set(name,value,day)/get(name)/del(name)

// 解释:set-设置,get-获取,del-删除 (name:名称,value:值,day:有效期限)
const handleCookie = {
    // 设置
    set: (name, value, day) => {
        let oDate = new Date()
            oDate.setDate(oDate.getDate() + (day || 30))
            document.cookie = name + '=' + value + ';expires=' + oDate + "; path=/;"
    },
    // 获取
    get: (name) => {
        let str = document.cookie
        let arr = str.split('; ')
        for (let i = 0; i < arr.length; i++) {
            let newArr = arr[i].split('=')
            if (newArr[0] === name) {
              return newArr[1]
            }
        }
    },
    // 删除
    del: (name) => {
        this.set(name, '', -1)
    }
}

更多方法尽在专题JavaScript

上一篇 下一篇

猜你喜欢

热点阅读