美文网首页
JavaScript面向对象编程指南(v2)- 1

JavaScript面向对象编程指南(v2)- 1

作者: 飘空鱼 | 来源:发表于2017-05-25 14:48 被阅读0次

相对于HTML服务于内容,CSS服务于表现的稳定,JavaScript这些年来发展迅猛,从最初服务于web页面交互行为,到如今的node,游走服务器领域,无不证明着自己已不是当初的“小玩意”。

面向对象的JavaScript

对象: “事物” 在程序设计语言中的表现形式。

对象之间具有共同的组成特征(如:啄木鸟,老鹰 = 鸟类)

封装

  1. 对象相关的属性(如:人的【身高、体重...】)
  2. 基于对象属性的基础上的行为(如:人(腿,嘴...)的行为【跑,说话...】)

聚合

其实就是让不同【属性+行为】的对象组合成一个更强大的对象(如:【cpu + 主板 + 内存条...】=> 电脑)

继承

假如你有一个普通的箱子,但是你想要一个红色的箱子,而且拥有各种自动化的功能。这时你应该把这个普通的箱子改造成你想要的【红色+功能】的箱子。
这个过程就是【对象的继承】最后结果,所以【对象的继承】就是对现有事物的重用。

多态

不同对象通过相同的方法,实现各自的行为的能力。

概念图表

描述 概念
【对象】
黑色毛发的猫 (黑色毛发)【属性】
一个会说话的猫 (说话)【行为】
猫是哺乳动物 (哺乳动物)【类】
猫有【眼,腿,...】,能【跑,叫唤】 封装
我不知道小花猫的血型是什么 (血型?)【信息隐藏】
有只猫属于一个叫gi的群体,群体中有很多这种猫 聚合
一只老虎生了一个花猫,这只花猫有老虎大部分的能力 继承
人类的外观不一,但正常情况下都会说话,可能方言不同 多态

相关文章

  • JavaScript面向对象编程指南(v2)- 1

    相对于HTML服务于内容,CSS服务于表现的稳定,JavaScript这些年来发展迅猛,从最初服务于web页面交互...

  • 2017上半年目标

    1、学习书单:《javascript面向对象编程指南》《你不知道的javascript》《正则指引》《深入Reac...

  • JavaScript学习笔记(一)

    Javascript面向对象 1. 面向对象编程介绍 1.1 两大编程思想 面向过程 & 面向对象 1.2 面向过...

  • ajax

    1. 面向对象 javascript 具有面向过程,面向对象,函数式编程的特点 javascript 重要 原型/...

  • JavaScript之 new 命令

    JavaScript 面向对象编程的基础知识篇 1 。 1. 概述 面向对象编程(Object Oriented ...

  • JavaScript学习笔记(五)

    主要源于廖雪峰老师的JavaScript教程 面向对象编程 1. 简介 JavaScript的面向对象编程和大多数...

  • JavaScript面向对象编程指南(v2)- 2

    基本数据类型、数组、循环、条件表达式 变量(区分大小写) var 声明一个变量 es6 中可使用 let, con...

  • JavaScript面向对象编程指南(v2)- 3

    函数 - 永不停歇的工厂 工厂: 【原料】 => 【生产】 => 【产出】函数: 【参数】 => 【计算】 ...

  • 构造函数与 new 命令

    JavaScript 语言具有很强的面向对象编程能力,本章介绍 JavaScript 如何进行面向对象编程。 对象...

  • Javascript面向对象编程

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

网友评论

      本文标题:JavaScript面向对象编程指南(v2)- 1

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