简介:面向对象:一种编程思想,跟具体的语言。

对比面向过程:

  • 面向过程:思考的切入点是功能的步骤;适合做一些小的模块,
  • 面向对象:思考的切入点是对象的划分;适合大项目和复用性很强、功能很多,有可维护性的;

举个栗子:
【大象装冰箱】:两个名词,大象和冰箱,这就是俩构造函数;大象有大象的功能方法,冰箱有冰箱的功能方法

1.面向对象的思路:

//大象
function Elephant() {}//冰箱
function Frige() {}Frige.prototype.openDoor = function () {}Frige.prototype.closeDoor = function () {}Frige.prototype.join = function(something){this.openDoor();//装东西this.closeDoor();
}//1. 冰箱门打开
var frig = new Frige();
frig.openDoor();//2. 大象装进去
var ele = new Elephant();
frig.join(ele);//3. 冰箱门关上
frig.closeDoor();var frig = new Frige();frig.join(new Elephant());

2.面向过程的思路:

//1. 冰箱门打开
function openFrige(){}
openFrige();//2. 大象装进去
function elephantIn(){}elephantIn();//3. 冰箱门关上
function closeFrige(){}closeFrige();

js面向对象和面向过程的区别相关推荐

  1. python面向对象和面向过程的区别_Python11-01_面向对象----面向对象和面向过程的区别...

    面向对象编程 面向对象(OPP)编程思想主要针对大型软件设计而来的.面向对象编程使程序的扩展性更加强,可读性更好.使得编程可以像搭积木一样简单. 面向对象编程将数据和操作数据的方法封装到对象中,组织代 ...

  2. python 递归函数_Python尚学堂高淇|P82P86面向对象和面向过程的区别LEGB规则nonlocal_global递归函数阶乘计算案例...

    P82-递归函数-阶乘计算案例 #使用递归函数计算阶乘def factorial(n):if n==1:return 1else:return n*factorial(n-1)result=facto ...

  3. C++ 面向对象与面向过程的区别与联系

    转自:https://blog.csdn.net/jerry11112/article/details/79027834 前言: 如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是 ...

  4. java面向对象与面向过程的区别

    面向对象与面向过程的区别 面向过程与面向对象,只是一种思维方式的划分   面向过程 面向对象 区别 以分步骤的方式解决问题. 用方法组织代码. 以分类的方式解决问题. 用类组织代码. 共同点 细节上用 ...

  5. 面向对象与面向过程的区别与联系

    面向对象与面向过程的区别与联系 一.区别 面向过程强调的是功能行为,以函数为最小单位,考虑怎么做. 面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做. 面向过程的分析 ...

  6. Java面向对象和面向过程的区别

    面向对象,Obeject Oriented,是一种编程术语.面向对象是当今软件开发方法的主流方法之一,他是把数据以及对数据的操作放在一起,作为一个相互依存的整体,就是我们所说的对象.对同类对象抽象出其 ...

  7. 什么是面向对象?面向对象的特征?面向对象和面向过程的区别?

    什么是面向对象? 面向对象是一种思想,世间万物都可以看做一个对象,这里只讨论面向对象编程(OOP), Java 是一个支持并发.基于类和面向对象的计算机编程语言. 面向对象软件开发具有以下优点: 代码 ...

  8. 面向对象和面向过程的区别及面试问答

    面向对象和面向过程的区别 面向过程 :面向过程性能比面向对象高. 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机.嵌入式开发.Linux/Unix 等 ...

  9. 面向对象和面向过程的区别以及封装继承多态的优缺点

    面向对象和面向过程的区别: 1.思路不同 2.特点不同 3.优势不同. 面向过程是直接将解决问题的步骤分析出来,然后用函数把步骤一步一步实现,然后再依次调用就可以了:而面向对象是将构成问题的事物,分解 ...

最新文章

  1. post发送 ArrayBuffer
  2. 《精通Hadoop》:第 1 章 Hadoop 2.X
  3. 汇编原理实验 --类型统计(字母,数字,其他字符的个数)
  4. bash脚本编程之一 条件判断及算术运算
  5. excel转成csv格式的默认分隔符
  6. el-table中合并行加入图标
  7. 用“谬论”指挥研究方向数十年,是谁让“老年痴呆”至今仍是绝症?
  8. 纵横公路造价软件学习_通辽分公司组织开展2020年 养护工程造价预算培训
  9. atitit. it软件项目管理---自己的员工,雇佣军、援军,混合的员工 杂牌 人员管理架构
  10. [Sensor]BMI160-加速度计、陀螺仪传感器
  11. 如何减小电压跟随器输出电阻_电压跟随器秘笈:LM358电压跟随器+运放问题
  12. [从头学数学] 第193节 推理与证明
  13. 吕布机器人评测_999元的吕布机器人到底怎么样?听听玩家们怎么说
  14. 这几款音乐人必备的软件,你了解吗?
  15. 线上抓娃娃机火了三个月了,你玩了吗?
  16. WordPress 配置七牛云 CDN 具体操作
  17. JAVA算法(四平方和)
  18. KSO-c#中 event事件的简单使用
  19. Android开发快速入门及导出apk
  20. stm32核心板可以点亮灯吗_二、STM32的GPIO输出操作

热门文章

  1. Verilog for 循环
  2. pytest.mark.dependency用例依赖
  3. WebGL入门(十五)-使用多幅纹理/纹理叠加
  4. java连接rocksdb_rocksdb在YCSB中的运行教程
  5. Kotlin Jetpack 实战: 图解协程原理 | 开发者说·DTalk
  6. Java 求解二叉树的深度
  7. 你曾经注意如何快乐人是当他们最后拿一个相似但不同的脸?
  8. 盖茨缔造了微软 英雄们成就了微软
  9. nowcoder CCA的搬运(贪心
  10. html5游戏网 泡,html5圈泡泡游戏源码.zip