JS sets the method to get cookies


In combination with the JavaScript authority guide and the information collected on the Internet during the development of the project, two methods of setting and obtaining cookies are summarized.

<script>
//Cookie  Settings; Methods a
function setCookie(name,value){
  var exp = new Date();
  exp.setTime(exp.getTime() + 1*60*60*1000);//Valid for 1 hour
  document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}

//Cookie setting method 2 stores cookies directly
document.cookie = "homepage = //www.jb51.net";
 
//Take the cookie function method one
function getCookie(name){
  var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  if(arr != null)    
    return unescape(arr[2]);
  return null;
}
//Cookies & cake; Method 2
function getCookie(key){
  if(key==null)
    return null;
  if(Object.prototype.toString.call(key)=='[object String]'|| Object.prototype.toString.call(key)=='[object Number]')
  {
    var arrStr = document.cookie.split(";");
    for(var i= 0;i<arrStr.length;i++){
    var temp = arrStr[i].split("=");
    if(temp[0]==key)
      return unescape(temp[1]);
    }
    return null;
  }
  return null;
}
</script>

When learning a lot of js methods will not meet on the Internet to find information, until master.