面向对象概念
面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了
程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、
分布式系统、网络管理结构、CAD 技术、人工 智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物,是一种高级的编程思想。
面向对象是一种思想,很多种语言之中都有面向对象的思想,这种思想已经不同于面向过程的逻辑了。
面向对象:只关注对象提供的功能, 不关注内部的细节。
面向对象的特点:(封装,继承,多态)
对象的组成:
方法 和 属性
什么是方法和属性呢?var timer=null
DOM.timer=null
- 构造函数的使用
- js 提供的构造函数 New Date();
- 自己定义的构造函数
- 构造函数和对象的关系
New 加构造函数创建对象 - 使用 Json 创建对象
1 | { "name": "wangcai", "age": 2 } |
- 面相对象和面相过程的区别
面向过程是一件事“该怎么做“,面向对象是一件事“该让谁来做”,然后那个“谁”就是对象,他要怎么做是他自己的事,反正最后一群对象合力能把事做好就行了。
面向对象: 狗.吃(X)
面向过程: 吃.(狗,X)
应用:
掌握面相对象编程的好处(继承 封装 多态)
类
- 类的概念
类的概念 : 类是具有相同属性和方法的一组对象的集合。为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和方法两个主要部分 - 类和对象
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类。类描述了一组有相同特性( 属性 ) 和相同行为 ( 方法 ) 的对象。 - JSON 字符串和对象直接的转换
1 | var A = '{ "a" : 1 , "b" : "hello" }'; |
eval 函数
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
1 | eval("x=10;y=20;document.write(x*y)"); |
本文作者:人模人样的搬砖老段
本文链接:面向对象
如有错误,请及时评论或者知乎私信或者 B 站私信哦~
最后更新于:2020/02/14