摘要: 对象的字面量 var obj={};创建实例对象 var obj=new Object();构造函数模式 function fn(){}, new fn();工厂模式:用一个函数,通过传递参数返回对象。function fn(params){var obj=new Object();obj.para 阅读全文
posted @ 2019-07-19 14:08 HandsomeGuy 阅读(446) 评论(0) 推荐(0) 编辑
摘要: html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁,因此sessionStorage不是一种持久化的本地存储, 阅读全文
posted @ 2019-07-19 14:08 HandsomeGuy 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 事件传播的顺序对应浏览器的两种事件流模型:捕获型事件流和冒泡型事件流。 冒泡型事件流:事件的传播是从最特定的事件目标到最不特定的事件目标。即从DOM树的叶子到根。【推荐】 捕获型事件流:事件的传播是从最不特定的事件目标到最特定的事件目标。即从DOM树的根到叶子。 事件捕获的思想就是不太具体的节点应该 阅读全文
posted @ 2019-07-19 14:07 HandsomeGuy 阅读(254) 评论(0) 推荐(0) 编辑
摘要: macro-task(宏任务):包括整体代码script,setTimeout,setIntervalmicro-task(微任务):Promise,process.nextTick不同类型的任务会进入不同的Event Queue,有宏任务的队列和微任务的队列。事件循环的顺序,决定js代码的执行顺序 阅读全文
posted @ 2019-07-19 14:06 HandsomeGuy 阅读(321) 评论(0) 推荐(0) 编辑