面向对象

2017-06-26  本文已影响0人  WYX雨菱欣翼

一,得到JavaScript对象的方式有哪些?

第一种:通过new object 得到

第二种:通过json得到

第三种:通过工厂模式得到

第四种:通过构造函数得到

二,面向对象:模拟我们人类的认知世界的能力

                          重要的概念:

                         类:抽象概念

                          对象:实例

   三, 面向对象语言的特性:

      1,封装

      2,继承

     3,多态

四,封装JavaScript的原型(prototype)

1,什么是原型

原型是js中非常特殊一个对象,当一个函数创建之后,会随之就产生一个原型对象,当通过这个函数的构造函数创建了一个具体的对象之后,在这个具体的对象中就会有一个属性指向原型。

2,封装原型创建对象的方法

(1)我们无法像使用构造函数的那样将属性传递用于设置值。

(2)当属性中有引用类型,可能存在变量值的重复

五,原型的内存模型图

注意:原型的值不会被覆盖,只是查找的顺序问题。

六,原型重写

上一篇下一篇

猜你喜欢

热点阅读