什么是cookie?
cookie指会话跟踪技术,是为了标识用户身份,在本地存储的一个文本文件。cookie在同源窗口下是共享的。cookie只能存少量数据,一般不能超过4kb,因为cookie是在浏览器与服务器之间传递的。客户端每次请求都会携带cookie。
h5新增的storage,主要有localstorage,持久化的本地存储,会一直存在本地磁盘上。sessionstorage会话级别的存储,仅在浏览器窗口打开,关闭有效。
什么是ajax?
ajax是一种数据请求方式,异步进行网络请求技术。通过ajax请求数据,可以实现在页面加载过程中页面无刷新。之前向后端服务器请求数据时,多用form表单提交。
cookie/ajax必须在服务器文件下运行 ,在file目录下无法运行。
aiax是一种数据请求方式。数据请求方式:1 通过字符串请求,url地址栏里输入内容进行请求,src后的值进行请求。2 用js操作xhr对象,向后端请求数据,后端返回json数据,通过字符串模板拼接到页面上。
输入url后的加载过程。
域名解析,查找域名对应的ip,并解析到相对应的服务器上。建立连接,发送请求,断开连接。
同步和异步
因为js是单线程语言,所以代码执行的时候
dom事件流
当为某一个元素添加事件后,事件由子元素到父元素触发或者由父元素到子元素触发的过程。
事件监听方式
事件源 事件名 事件处理函数
1 在HTML标签上添加事件
2通过js监听事件 btn.onclick=
3通过addEventListener
dom0级事件没有这个方法。
事件委托 目的是为了提高性能。
利用事件冒泡的原理,通过给父元素添加事件,(通过给父元素添加监听事件),当子元素触发事件时,事件向上冒泡到父元素身上,触发事件处理函数。
网友评论