js
bc_tom
欢迎互相学习哦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js new关键字解析
function Person(name){ this.name = name; } var p = new Person(“李四”); 使用new操作符经过以下的几个步骤: 创建一个新对象 将构造函数的作用域赋给了新对象,所以this指向了新对象。 执行构造函数中的代码。(可以给这个对象添加一些属性) 返回这个新对象。 ...原创 2018-06-15 09:08:48 · 634 阅读 · 0 评论 -
sessioinStorage, localStorage使用注意事项
MDN上关于Storage的介绍 注意 在页面会话期间可用(即只要浏览器处于打开状态,包括页面重新加载和恢复)。也就是说在当前页面创建的会话,只要没有关闭,仅仅执行了 刷新,恢复。该storage一直可用。 只能存储字符串,所以对象和数组要存储的话,必须要在存储和拿取前先进行序列化和反序列化。 无论我们有多少层对象,storage取出来的时候都只是序列化为1层。(不存在嵌套对象关系) ...原创 2018-06-15 09:38:42 · 348 阅读 · 0 评论 -
跨域请求处理(前)
CORS(使用这个的话服务器也要有对应的CORS配置才可以生效) 1.1. 浏览器配合服务器的Access-Control-Allow-Origin来进行不同域的请求拦截。如果服务器返回的指定头部和我们发送的Origin不一致浏览器就会拦截该请求。(Origin表示来源域) 1.2. 带凭据的请求。发送请求时头部使用withCredentials:true.如果服务器没有返回Access-C...原创 2018-06-09 10:23:37 · 346 阅读 · 0 评论 -
js 事件流触发机制
事件流描述了页面接受某个事件的先后顺序。 事件流的三个阶段 1.1. 事件捕获->目标事件->事件冒泡。 事件捕获:从Document到触发元素(Document -> html -> body -> … -> 指定元素) 事件冒泡:从触发元素到Document,和事件捕获的触发过程是相反的(指定元素 -> … ->原创 2018-06-09 10:30:09 · 625 阅读 · 0 评论 -
js事件处理程序(兼容写法)
var util={ /* * element:目标元素 * type:绑定的事件类型 * handler:事件处理程序 * */ addHandler:function (element, type, handler,isBubbling) { if (element.addEventListener) {//DOM2支持 ...转载 2018-06-09 10:32:55 · 377 阅读 · 0 评论
分享