发表于: 2017-04-20 09:51:55
1 1158
今天完成的事情:
什么是cokkie:
浏览器访问服务器后,服务器传给浏览器的一段数据,此后每次浏览器访问该服务器都必须带上这段数据,用来记录当页面关闭或刷新后仍需要记录额信息。
作用:1.识别用户身份;2.记录历史(如购物车)
特点:1.可以使用js在浏览器直接设置;2.每次网络请求Request headers都会带上,cookie太大会影响传输效率;3.cokkie最大容量为4K,大数据不要存在cokkie
查看:在控制台用【document.cokkie】
设置参数:
path:表示cokkie影响到的路径
expires和maxAge:告诉浏览器cokkie啥时候过期,不设置这两个选项时会产生session cokkie时transient(即时的),当关闭浏览器时就被清除,一般用来保存session的session_id
secure:当secure值为true时,cokkie在HTTP中时无效的,在HTTPS中才有效
httpOnly:浏览器不允许脚本操作document.cookie去更改cookie,一般情况下都应该设置这个为true,这样可以避免被xss攻击拿到cookie。
ID与class:
使用ID为特定的标签设置特定的行为,在js中,获取的class将是一个数组,一般情况下我们利用class为元素添加样式——css,利用ID来为元素添加行为——js
FLEX布局最常用的场景:水平垂直居中
用别的方法实现比较麻烦,用flex方式简单无脑:
display:flex;
justify-content:center;
align-items:center;
如何判断输入字符的数据类型:
使用type of可以解决大部分的数据类型判断
var a="string"; console.log(typeof a); //string
var a=1; console.log(typeof a); //number
var a=false; console.log(typeof a); //boolean
var a; console.log(typeof a); //undfined
var a = null; console.log(typeof a); //object
var a = document; console.log(typeof a); //object
var a = []; console.log(a); //object
var a = function(){}; console.log(typeof a) //function 除了可以判断数据类型还可以判断function类型
任务三代码调试
明天要做的事情:
学习有限状态机,开写任务四
遇到的问题:
正则表达式坑我啊,学了那么久,结果还是学了一个没有广泛意义的个例!
收获:
不积跬步无以至千里啊
评论