Web_java script基本使用D_面向对象(1)

面试题:怎么理解面向对象

  1. 面向对象的核心思想:一切皆对象,只会对象最事情。
  2. 面向对象是基于面向过程的编程思想。
  3. 面向对象是面向每个步骤。
  4. 面向对象是把这个步骤封装起来,封装给一个对象,强调对象调用功能。
  5. 角色发生改变:从执行者变成调用者。

js是基于对象的编程语言,并不完全是面向对象的语言。
js是脚本语言,不算是编程语言
脚本语言:作为补充的语言。
编程语言:作为一门独立的语言存,如java
虽然是基于对象的,但有面向对象的特点,所以我们要掌握面向对象。
面向对象编程思想诞生
面向对象这个思想,很早之前就诞生
面向对象是一种编程思想,让编程更容易

什么事面向对象
面向对象是一种基于面向过程峰编程思想。
什么是面向过程
亲力亲为 亲自面向程序的每一个步骤,在每一个执行步骤当中我们都是参与者。说白了,就是一堆函数调用 典型代表:c语言。
如果代码量少,逻辑简单,那么面向过程很适合;如果代码量大,逻辑复杂,在用面向过程就会结构混乱。

面向对象概念
将面向过程的每一个步骤封装起来,功能类似的封装到一起,由我们去调用,这就是面向对象。
面向对象的优点
从执行者变成指挥者,角色发生了转变,是一种更符合人们思想的编程语言。一切皆对象。

面向过程

买电脑:研究配置—取钱–做812去中关村-----挨家翻—讨价还价—一手交钱一手交货—拎回家–玩

面向对象

买电脑:研究配置—打开京东—下单—坐等玩

在这过程中 我们发现面向对象最重要的 就是对象
对象封装功能:特征和行为
描述一个对象要从两个方面:
1.属性(静态特征)
2.方法(动态特征)
面向对象的思想包含三大特征
封装性,继承性,多态性
js实现了封装性一半的继承性没有多态性(js不可以自定义类型)

js的基本使用

var person={
	//定义对象特征属性;
	name:"",
	length:"",
	//定义对象行为(方法) 冒号:隔开 逗号,结尾
	eat:function(){
		consloe.log(1);
	},
}

//对象调用属性
person.name
//对象调用方法
person.eat()

···································································································································································································································
对象封装功能

预习笔记
1.面向对象:
是一种编程思想,能够让我们程序结构更清晰,符合人们思维,让编程更简单。
2.面向对象:
是基于面向过程的编程思想。
3.面向过程:
面向程序执行的每一个步骤。
4.面向对象:
从执行者变成指挥者,角色发生转变,强调对象调用功能。将面向过程的每一个步骤封装起来,进行调用。
5.面向对象核心思想:
一切皆对象。
6.如何描述一个类:
从特征和行为上描述,特征是样子,行为是能干什么。
7.对象是类的具体体现,同时具备特征和行为。
8.js基于对象开发的,系统提供对象,供我们直接使用,这就是基于对象。

9.面向对象和基于对象:
面向对象:
1.可创建的自定义类型,很好的继承和多态,面向对象的语言C++,JAVA,C#。

  1. 面向对象的特征:封装,继承,多态。
  2. 万物皆对象的思想。
    基于对象:
  3. 无法创建自定义类型,不能很好地支持继承和多态。
  4. 基于对象的语言:js

java 中的面向对象可以自定义类
js中的对象也是特征和行为的集合。
特征:属性(变量)
行为:方法(函数)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值