美文网首页
面向对象

面向对象

作者: WYX雨菱欣翼 | 来源:发表于2017-06-26 21:49 被阅读0次

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

    第一种:通过new object 得到

    第二种:通过json得到

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

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

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

                              重要的概念:

                             类:抽象概念

                              对象:实例

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

          1,封装

          2,继承

         3,多态

    四,封装JavaScript的原型(prototype)

    1,什么是原型

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

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

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

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

    五,原型的内存模型图

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

    六,原型重写

    相关文章

      网友评论

          本文标题:面向对象

          本文链接:https://www.haomeiwen.com/subject/lsnjcxtx.html