JS几个基础问题

1、存一个有效期为7天的cookie,key = nickname, val = Ace

代码:

function setCookie(key,val,expires){

      let now=new Date();

      now.setDate(now.getDate+expires);

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

}

2、删除上面那个cookie

代码:function removeCookie(key){

            setCookie(key,null,-1);

}

3、获取地址栏 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(){

          function(r){

          let kv=r.split('=');

          let key=kv[0];

          let val=kv[1];

            obj[key]=val;

}

console.log(obj.keywords)


}

4、手写个补0的方法,如 repairZero(8) 变成 “08”


              function repairZero(num) {

                  num = num.toString()

                return num[1] ? num : ('0' + num)

        }

你可能感兴趣的:(JS几个基础问题)