2020-06-22 cookie

function setCookie(key, val, expires) {

            let now = new Date()

            now.setDate(now.getDate() + expires)

            document.cookie = `${key}=${val};expires=${now.toUTCString()}`

        }

        function removeCookie(key) {

            setCookie(key, null, -1)

        }

        setCookie('count', 22, 7)

        // setCookie('age1', 33, 2)

        removeCookie('age1')

        console.log(document.cookie);

        function getCookie(key) {

            let obj = {}

            let cookies = document.cookie.split('; ')

            cookies.forEach(r => {

                let kv = r.split('=')

                let key = kv[0]

                let val = kv[1]

                obj[key] = val

            })

            if (key) return obj[key]

            return obj

        }

        console.log(getCookie());

        console.log(getCookie('age'));

        console.log(getCookie('username'));

        let a = 0

        // if (a !== null && a !== '' && a !== undefined && a !== 0 && a !== false)

        if (a) {

            console.log(1111);

        }

        let a = '1111'

        // if (!a) a = 20

        // a = !a ? 20 : a

        let a = 10

        a = a || 20  //语法糖

        // if (!a) {

        //     a = 20

        // }

        a > 0 && console.log(a)

        if (a > 0) {

            console.log(a)

        }

        4.删除上面那个cookie

        5.获取地址栏 age=20&pirce=30&keywords=lv&cc=1 中的keywords参数的值

        let obj = {}

        let str = 'age=20&pirce=30&keywords=lv&cc=1'

        let keys = str.split('&')

        keys.forEach(r => {

            let kv = r.split('=')

            let key = kv[0]

            let val = kv[1]

            obj[key] = val

        })

        console.log(obj.keywords);

你可能感兴趣的:(2020-06-22 cookie)