摘要:
前言 随着前端交互复杂度的提升,各类框架如angular,react,vue等也层出不穷,这些框架一个比较重要的技术点就是数据绑定。数据的监听有较多的实现方案,本文将粗略的描述一番,并对其中一个兼容性较好的深入分析。 实现方案简介 目前对象的监听可行的方案: 脏检查: 需要遍历scope对象树里的$ 阅读全文
摘要:
定义 确保一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式使用的场景 比如线程池、全局缓存等。我们所熟知的浏览器的window对象就是一个单例,在JavaScript开发中,对于这种只需要一个的对象,我们的实现往往使用单例。 实现单例模式 (不透明的) 一般我们是这样实现单例的,用一个变 阅读全文
摘要:
对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。定义对象可以使用构造函数或字面量的形式: 除了以上添加属性的方式,还可以使用Object.defineProperty定义新属性或修改原有的属性。 Object.defineProperty() 语法: 参数说明: obj:必需。 阅读全文