上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 61 下一页
摘要: Flux架构区别于传统的MVC架构 在facebook实践中, 当用户接收到新消息时,右上角会弹出你有一条新消息, 右下角的对话框也会提示有新消息, 如果用户在对话框中查看了新消息,那么右上角的这个新消息的提示也应该被正确的置空, 这就引起了不同view和controller之间剪头互相的指向(被称 阅读全文
posted @ 2018-06-13 17:21 hh9515 阅读(625) 评论(0) 推荐(0)
摘要: 个人总结: 脏检查的全名是 脏数据检查。是AngularJS命名的。 脏数据也就是产生了变化的数据。 脏检查因一个原因而被称为脏。它定时检查而不是直接监听属性变化。我们把这个检查称为摘要周期(digest)。 angularJS监测对象变化不是像vue.js那样通过Object.defineprop 阅读全文
posted @ 2018-06-08 14:55 hh9515 阅读(11446) 评论(0) 推荐(2)
摘要: 个人总结: 这篇文章介绍了几种监测DOM变化的方法,重点介绍的是一个新浏览器API叫做MutationObserver。 注意:不要和Vue.js种 Object.defineProperty() 的Getter,Setter弄混,还有proxy...那些是监测对象的变化,这个说的是监测DOM的变化 阅读全文
posted @ 2018-06-08 11:10 hh9515 阅读(334) 评论(0) 推荐(0)
摘要: 结论: 第一个问题,转换语法,其实我们可以通过babel来做。核心步骤也就是: 通过babylon生成AST 通过babel-core将AST重新生成源码 第二步需要处理模块依赖的关系,那就需要得到一个依赖关系视图,babel-traverse提供了一个可以遍历AST视图并做处理的功能,通过 Imp 阅读全文
posted @ 2018-06-08 10:29 hh9515 阅读(249) 评论(0) 推荐(0)
摘要: 数组是可迭代的 var a = []; console.dir(a); 发现这里有一个Symbol.iterator ,说明它是可迭代的。 object 是不可以迭代的 var a = {} console.dir(a); 发现这里没有iterator set weakset map weakmap 阅读全文
posted @ 2018-06-04 18:14 hh9515 阅读(200) 评论(0) 推荐(0)
摘要: 个人总结:map对key强引用,当map引用了一个key的时候,(内存堆空间的)实际key内容不会被垃圾回收掉。 (有内存泄漏风险)weakmap对key弱引用,实际的key可能在某次垃圾回收操作时被清除掉,导致weakmap中的这对key-value也会消失掉。引用计数:https://zh.wi 阅读全文
posted @ 2018-06-04 17:36 hh9515 阅读(1134) 评论(0) 推荐(2)
摘要: 内存模型 JS内存空间分为栈(stack)、堆(heap)、池(一般也会归类为栈中)。 其中栈存放变量,堆存放复杂对象,池存放常量。 基础数据类型与栈内存 JS中的基础数据类型,这些值都有固定的大小,往往都保存在栈内存中(闭包除外),由系统自动分配存储空间。我们可以直接操作保存在栈内存空间的值,因此 阅读全文
posted @ 2018-06-04 17:00 hh9515 阅读(195) 评论(0) 推荐(0)
摘要: 个人翻译 原文:https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/ The Node.js Event Loop, Timers, and process.nextTick() What is the Event Loo 阅读全文
posted @ 2018-06-04 16:45 hh9515 阅读(363) 评论(0) 推荐(0)
摘要: 个人总结: 1.介绍了网页消息推送通知机制 全文地址:https://github.com/Troland/how-javascript-works 这是 JavaScript 工作原理的第九章。 现在让我们把注意力转移到网页推送通知:我们将会查看其构造,探索发送/接收通知背后的过程以及最后分享一下 阅读全文
posted @ 2018-06-04 16:08 hh9515 阅读(1604) 评论(0) 推荐(0)
摘要: 个人总结: webworker有以下三种: Dedicated Workers 由主进程实例化并且只能与之进行通信 Shared Workers 可以被运行在同源的所有进程访问(不同的浏览的选项卡,内联框架及其它shared workers)。 Service workers 是一个由事件驱动的 w 阅读全文
posted @ 2018-06-04 15:50 hh9515 阅读(419) 评论(0) 推荐(0)
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 61 下一页