摘要: 观察者模式的定义 观察者模式它定义了对象间的一种一对多的依赖关系, 只要当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新 与观察者模式类似的还有一个发布订阅是在中间多了一个类似于中转的层 观察者模式中有观察者和被观察者两个角色,举个栗子,比如租房子,你(观察者)想租某个地方的房子 阅读全文
posted @ 2019-04-21 14:13 永不言退 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 对象(object)是 JavaScript 最重要的数据结构之一。 object 在es6中新增了很多便利的方法 在es6中允许直接写入变量和方法的名称直接作为对象的属性 这种写法等同于 方法同理 这种简洁写法在vue中用到的地方很多 比如导出和创建实例时等等 另外就是es6中允许对象的属性用表达 阅读全文
posted @ 2019-04-04 13:53 永不言退 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 数组扩展运算符 ...(三个点) 数组是不能push数组的,但是用扩展运算符可以直接传入数组 扩展符还可以让复制数组变得简单 图上第一种方法为什么会 2,2 因为 数组是引用类型 a2=a1相当于是把a2指向了a1指向的堆 是改变了栈里边指针的值 所以 堆的数据变了 a1 a2都会变 第二种是用扩展 阅读全文
posted @ 2019-03-28 13:56 永不言退 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一。Vue.extend() 顾名思义 extend 继承,官方给出的解释是 (使用基础 Vue 构造器,创建一个“子类”。参数是一个包含组件选项的对象。) Vue构造器是指 vue是一个构造函数, 所以在编写代码的时候被称之为构造器 Vue.extend() 看起来和new Vue() 有点像 他 阅读全文
posted @ 2019-03-26 13:53 永不言退 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 咳咳。。。思考一秒钟怎么开始写第一句话,有点绕 嗯。。。。(五分钟后) 算了先上个图吧 那么这个prototype里边又是什么呢 我比较喜欢画图。。。。。。。。。。。 but 我发现object上边貌似还有__proto__,于是乎我打印了一下 这可能就是传说中没有对象的野指针吧。。。。 不过其实我 阅读全文
posted @ 2019-03-21 14:06 永不言退 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式:又称为静态工厂方法模式。 在简单工厂模式中,可以根据参数的不同返回不同类的实例。 简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 例如 console.log(work2.eat("飞机")) console.log(work2.eat("飞机") 阅读全文
posted @ 2019-03-14 13:32 永不言退 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 在我们平时的方法中有很多方法是promise封装的, 有些函数后边跟的then和catch 就是promise的方法,先看一下pormise的特点 (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected( 阅读全文
posted @ 2019-03-13 13:55 永不言退 阅读(134) 评论(0) 推荐(0) 编辑
摘要: vue官方文档中介绍了三个插槽 一。匿名插槽 匿名插槽又叫单个插槽,顾名思义一个组件里边只能存在一个匿名插槽 你会发现在父组件输入的112233 根据子组件中slot插槽的位置渲染了出来,下边让我们来看一下放入元素 这里插入了一个btn按钮,来看一下他的元素 可以看到整个元素被插入到了slot的位置 阅读全文
posted @ 2019-03-11 13:21 永不言退 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 昨天公司培训了接口隔离,简单说一下 接口隔离:类间的依赖关系应该建立在最小的接口上。接口隔离原则将非常庞大、臃肿的接口拆分成更小具体的接口,这样客户讲会只需要知道他们感兴趣的方法。 接口隔离原则的目的是系统解开耦合,从而容易重构、更改和重新部署。 先贴一个错误示范 假设吧所有的方法都放在一个接口去实 阅读全文
posted @ 2019-03-01 13:32 永不言退 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 依赖倒置 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。(百科全书) 这个定义什么意思,太专业 感觉不像人话。。 什么叫高层模块,什么叫底层模块,什么叫抽象,什么叫细节,来画图 上边这个图是遵守了依赖倒置的,再放一个不遵守的 抽象 抽象说白了就是对于细 阅读全文
posted @ 2019-02-27 12:43 永不言退 阅读(364) 评论(0) 推荐(0) 编辑