??本来是想写一篇超详细,跟着一步一步做就能搞出一个简单框架的笔记的。但写了一半变化检测才发现太难了,因为一个程序总是在一步一步解决问题的过程写出来的,想要每步按顺序写出来并...
??本来是想写一篇超详细,跟着一步一步做就能搞出一个简单框架的笔记的。但写了一半变化检测才发现太难了,因为一个程序总是在一步一步解决问题的过程写出来的,想要每步按顺序写出来并...
??我们想要一个数据发生改变时,与其相关的数据、视图模型自动发生变化。首先要知道数值变化了。??在Angular的方法是使用zone.js把如setTimeout、XHR、点...
排序算法稳定性 假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,...
Generator Generator 函数是 ES6 提供的一种异步编程解决方案。Generator函数在function关键字与函数名之间有一个*号。 执行Generat...
Promise是一种异步编程解决方案,可以使异步代码更加优雅。 例如,我们需要进行这么一个操作: 向一个url获取一个名字 根据这个名字获取一个数据 根据这个数据获取到我们需...
来自红宝书的几种继承方式 1. 原型链继承 缺点: 原型的属性被所有实例共享 创建子类时不能向父类传参 2. 借用构造函数继承 优点: 避免所有实例共享原型的属性 可以向父类...
call call() 方法调用一个函数, 其具有一个指定的this值和分别地提供的参数(参数的列表)。 例如: 为达到绑定this的效果,可以将函数加到传入的对象上进行调用...
变量对象 (Variable object) 当进入函数代码的执行上下文时,一个被称为 活跃对象 的对象会被创建且关联到执行上下文,并为活跃对象初始化arguments属性。...
每当js解析器到达一段可执行js代码时,就会创建一个执行上下文。执行上下文以栈这种数据结构进行存储,先进后出。 执行上下文有3种:全局执行上下文、函数执行上下文、eval执行...
最近看面试题文章看到这个问题,查了一下,各个文章关于这个文章的答案都稍微有点出入。于是用chrome的控制台看了一下访问google的Timing,以求一个更好的答案。 1....