上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 61 下一页
摘要: 个人总结: 脏检查的全名是 脏数据检查。是AngularJS命名的。 脏数据也就是产生了变化的数据。 脏检查因一个原因而被称为脏。它定时检查而不是直接监听属性变化。我们把这个检查称为摘要周期(digest)。 angularJS监测对象变化不是像vue.js那样通过Object.defineprop 阅读全文
posted @ 2018-06-08 14:55 hh9515 阅读(11439) 评论(0) 推荐(2)
摘要: 个人总结: 这篇文章介绍了几种监测DOM变化的方法,重点介绍的是一个新浏览器API叫做MutationObserver。 注意:不要和Vue.js种 Object.defineProperty() 的Getter,Setter弄混,还有proxy...那些是监测对象的变化,这个说的是监测DOM的变化 阅读全文
posted @ 2018-06-08 11:10 hh9515 阅读(331) 评论(0) 推荐(0)
摘要: 结论: 第一个问题,转换语法,其实我们可以通过babel来做。核心步骤也就是: 通过babylon生成AST 通过babel-core将AST重新生成源码 第二步需要处理模块依赖的关系,那就需要得到一个依赖关系视图,babel-traverse提供了一个可以遍历AST视图并做处理的功能,通过 Imp 阅读全文
posted @ 2018-06-08 10:29 hh9515 阅读(243) 评论(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 阅读(195) 评论(0) 推荐(0)
摘要: 个人总结:map对key强引用,当map引用了一个key的时候,(内存堆空间的)实际key内容不会被垃圾回收掉。 (有内存泄漏风险)weakmap对key弱引用,实际的key可能在某次垃圾回收操作时被清除掉,导致weakmap中的这对key-value也会消失掉。引用计数:https://zh.wi 阅读全文
posted @ 2018-06-04 17:36 hh9515 阅读(1127) 评论(0) 推荐(2)
摘要: 内存模型 JS内存空间分为栈(stack)、堆(heap)、池(一般也会归类为栈中)。 其中栈存放变量,堆存放复杂对象,池存放常量。 基础数据类型与栈内存 JS中的基础数据类型,这些值都有固定的大小,往往都保存在栈内存中(闭包除外),由系统自动分配存储空间。我们可以直接操作保存在栈内存空间的值,因此 阅读全文
posted @ 2018-06-04 17:00 hh9515 阅读(186) 评论(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 阅读(357) 评论(0) 推荐(0)
摘要: 个人总结: 1.介绍了网页消息推送通知机制 全文地址:https://github.com/Troland/how-javascript-works 这是 JavaScript 工作原理的第九章。 现在让我们把注意力转移到网页推送通知:我们将会查看其构造,探索发送/接收通知背后的过程以及最后分享一下 阅读全文
posted @ 2018-06-04 16:08 hh9515 阅读(1598) 评论(0) 推荐(0)
摘要: 个人总结: webworker有以下三种: Dedicated Workers 由主进程实例化并且只能与之进行通信 Shared Workers 可以被运行在同源的所有进程访问(不同的浏览的选项卡,内联框架及其它shared workers)。 Service workers 是一个由事件驱动的 w 阅读全文
posted @ 2018-06-04 15:50 hh9515 阅读(410) 评论(0) 推荐(0)
摘要: 个人总结: 1.webworkers实现了用多线程浏览器来进行多线程操作js的能力。 2.web workers不能操作dom,window,document等对象,一般用于cpu计算型的任务。 Web Workers 分类及 5 个使用场景 这是 JavaScript 工作原理的第七章。 现在,我 阅读全文
posted @ 2018-06-04 15:20 hh9515 阅读(400) 评论(0) 推荐(0)
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 61 下一页