美文网首页
javascript中的面向对象(1)---封装

javascript中的面向对象(1)---封装

作者: 米亚MIA | 来源:发表于2017-03-17 12:32 被阅读10次

    打算用几篇文章,将javascript中oriented-object(OO)部分做一归纳和总结。

    这篇文章主要总结面向对象的特点和如何在 js中创建一个对象。

    面向对象的特点之一---封装

    面向对象的三大特点,是封装,继承和多态。

    所谓对象,就是有一些成员的集合,是将某一现实中的实际的事物抽象出来,将特性抽象成对象中的“属性”,将功能抽象成对象中的“方法/函数”。通常,我们称对象中包含的“属性”和“方法”为对象的成员。

    封装的方法

    第一,直接建立一个对象。

    1.1 直接创建

    第二,先创建一个空的对象,再向其中添加方法

    这里强调,此种方法表明,即使是已经创建好的对象,我们也可以使用这种方法再添加属性和方法。方法的所属对象,很显然是添加的对象。

    1.2 创建一个新对象,再向其中添加方法

    第三 使用构造函数和原型对象

    第三种方法,将会是后面结合继承,使用更多的方法。以下的代码,清晰的给出了典型使用构造函数,最终创建出一个实例的步骤。

    构造函数,其实创建形式和普通的函数很类似,但是尤其要注意,这是一个抽象出来的函数,其包含未来的实例中都具有的属性,却各自不同的属性值。构造函数一旦创建,系统会自动创建一个原型函数。原型函数中,将集中实例共有的“方法”和“属性及属性值”。对于继承,就是创建的实例,会继承原型对象中的方法及属性,而且仅有原型对象的实例来继承。

    构造函数,就是一个函数,一般为了区分,我们会将函数名称的首字母大写。

    1.3 构造函数实例对象

    相关文章

      网友评论

          本文标题:javascript中的面向对象(1)---封装

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