2017年4月8日

关于Vue数组操作

摘要: Vue的数组操作的实现代码大致如下: 在Vue的官方文档中,有着如下的提示: 这个是Js语法的限制,什么限制呢? 先来看一下,在这篇文章中写到,为什么不利用如下的代码来实现: 然而,作者在测试代码的时候,发现fakeList实际上是一个数组,而且它的push是内置的push方法,并不是继承FakeA 阅读全文

posted @ 2017-04-08 17:33 菜的黑人牙膏 阅读(42086) 评论(2) 推荐(2) 编辑

Javascript 组合继承 原型链继承 寄生继承

摘要: Javascript继承通常有三种方式。 第一种:组合式继承: 该继承通过构造函数继承原型链的方法和父类的属性,但该方法会有两次调用父类,第一次是在继承原型链,第二次在继承属性。 第二种:原型链继承 这个没什么,Js的原型继承特性。 第三种:寄生式继承 在第一种的方法上,我们在第一次调用父类,也就是 阅读全文

posted @ 2017-04-08 16:57 菜的黑人牙膏 阅读(213) 评论(0) 推荐(0) 编辑

JavaScript设计模式 代理模式

摘要: 代理模式是为一个对象提供一个代用品或者占位符,以便控制对它的访问。 代理模式的关建是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际访问的是替身对象,替身对象对请求做出一些处理后,再把请求转交给本体对象。 先来看一个例子,假设A想送花给C,但又不知 阅读全文

posted @ 2017-04-08 10:52 菜的黑人牙膏 阅读(170) 评论(0) 推荐(0) 编辑

导航