面向对象

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

第一种:通过new object 得到

第二种:通过json得到

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

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

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

                          重要的概念:

                         类:抽象概念

                          对象:实例

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

      1,封装

      2,继承

     3,多态

四,封装JavaScript的原型(prototype)

1,什么是原型

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

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

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

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

五,原型的内存模型图


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

六,原型重写

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容