JavaScript学习--面向对象

1、对象​

      对象往往是名词来表达的(如book,person)

      方法一般都是一些动词(如read,run)

      属性一般则往往是形容词

2、类

       JavaScript与java这用传统的面向​对象的语言不同,它实际上压根没有类。该语言的一切都是基于对象的,其所依靠的是一套原型系统。在传统的面向对象语言中,我们一般会这样描述自己的做法:“我基于person类创建了一个叫做Bob的新对象”,而这种基于原型的面向对象语言中,我们则会这样描述:“我将现有的person对象扩展成了一个叫做Bob的新对象”

3、封装

       只需要知道操作对象的接口,而不必管去关心它的具体实现。

       JavaScript是一种解释型语言,源代码是可以查看的。

       在JavaScript中,尽管所有的方法和属性都是public的,但是我们会看到,该语言还提供了一些隐蔽数据的方法,以保护程序的隐秘性。​

4、聚合

      所谓聚合,实际上是指我们将几个现有对象合并成一个新对象的过程。如:Book是由一个或多个author对象、publisher对象、若干chapter对象以及一组table对象等合并(聚合)而成的对象。​

posted on 2016-08-31 14:23  喵小菜  阅读(172)  评论(0编辑  收藏  举报

导航