摘要: 首先需要说一下工厂模式。工厂模式根据抽象程度的不同分为三种 简单工厂模式 工厂方法模式 抽象工厂模式 1.简单工厂模式 简单工厂模式:又称为静态工厂方法模式,它属于类创建型模式。 在简单工厂模式中,可以根据参数的不同返回不同类的实例。 由工厂对象决定创建某一种产品对象类的实例。 let Ball= 阅读全文
posted @ 2019-02-19 22:42 我会放电啪啪 阅读(741) 评论(0) 推荐(0) 编辑
摘要: call call 函数上的公共方法,主要是用来改变this call的第一个参数,改变call前面函数中的this 让call前面的函数执行 call方法中第二个及第二个以后的参数作为实参传给call前面的这个函数 我们可以使用call改变父类的this,实现函数b继承函数a的私有属性 apply 阅读全文
posted @ 2019-02-19 22:01 我会放电啪啪 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 重载 函数名相同,函数的参数列表不同(包括参数个数和参数类型),根据参数的不同去执行不同的操作。在JavaScript中,同一个作用域,出现两个名字一样的函数,后面的会覆盖前面的,所以 JavaScript 没有真正意义的重载。 // 可以跟据arguments个数实现重载 function fn( 阅读全文
posted @ 2019-02-19 19:55 我会放电啪啪 阅读(5222) 评论(0) 推荐(1) 编辑
摘要: 2019 2 17 学习内容 1.面向对象的三大特性 封装 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体 阅读全文
posted @ 2019-02-19 08:54 我会放电啪啪 阅读(1302) 评论(1) 推荐(0) 编辑