摘要: https://github.com/livoras/blog/issues/13 这里简单记录一些要点和理解: 一个dom元素中有许多属性,操作dom是很耗资源的,而操作自定义的js对象是很高效。所以在操作dom之间多加一层“虚拟dom”,建立虚拟dom与dom的关联,把直接操作dom转换为操作虚 阅读全文
posted @ 2017-12-05 17:27 HelloHello233 阅读(2268) 评论(0) 推荐(1) 编辑
摘要: https://github.com/livoras/blog/issues/11 MVC 调用关系如下: Controller(model) ,controller中执行业务逻辑,操作model View(controller,model),view中绑定dom的交互事件,回调函数中调用contr 阅读全文
posted @ 2017-12-05 16:00 HelloHello233 阅读(387) 评论(0) 推荐(0) 编辑
摘要: JS事件流机制 一个完整的JS事件流是从window开始,最后回到window的一个过程,事件流被分为三个阶段: (1~5)捕获过程、(5~6)目标过程、(6~10)冒泡过程。 通过addEventListener可以监听冒泡阶段的事件,如果第三个参数指定为true,则监听的是捕获阶段的事件。低版本 阅读全文
posted @ 2017-12-05 11:08 HelloHello233 阅读(265) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/caihg/p/6519422.html 二维数组的扁平化 核心方法是concat。concat方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组 思路是获取二维数组中的单元(一维数组或单个值),将这些单元都concat合并到 [ ] 阅读全文
posted @ 2017-12-05 10:45 HelloHello233 阅读(143) 评论(0) 推荐(0) 编辑