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

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

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

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

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

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

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

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

封装的方法

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

1.1 直接创建

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

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

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

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

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

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

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

1.3 构造函数实例对象

相关文章

  • JavaScript面向对象学习笔记

    @(JS技巧)[面向对象] JavaScript面向对象学习笔记 封装 Javascript是一种基于对象(obj...

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

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

  • Javascript面向对象编程

    阮一峰文档备忘 Javascript 面向对象编程(一):介绍封装 Javascript 面向对象编程(二):介绍...

  • javascript 面向对象编程

    引自:阮一峰的博客Javascript面向对象编程(一):封装Javascript面向对象编程(二):构造函数的继...

  • javascript面向对象编程

    javascript面向对象编程一(封装) 通俗易懂绝对干货 JS面向对象编程

  • js面向对象

    JavaScript 是一门彻底的面向对象的语言。面向对象的概念:1:一切事物皆对象2:对象具有封装和继承特性3:...

  • js 面向对象编程

    JavaScript 是一门彻底的面向对象的语言。面向对象的概念:1:一切事物皆对象2:对象具有封装和继承特性3:...

  • 笔记:JavaScript继承

    本文摘录及参考自:1. Javascript继承机制的设计思想2. Javascript 面向对象编程(一):封装...

  • JavaScript的点击事件是不能封装在原型上的

    在JavaScript中,用面向对象的思想封装一个对象,在设计该对象的方法时,页面的点击事件是不能封装在原型上的。...

  • JavaScript基础⑤ES6中的面向对象

    接续上篇JavaScript基础④基于原型的面向对象编程 前言 面向对象语言的基本特征:封装,继承,多态 。 这是...

网友评论

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

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