北京朝阳区专业的web前端培训机构

北京达内it教育

  北京朝阳区专业的web前端培训机构,达内教育可先就业后付款,上市教育机构,可先就业后付款,保险公司承保,达内与保险公司合作,达内学员择优推荐就业,达内会择优推荐学员就业,0元试听,学员可以0元试听7天,2课程任选申请保险豪华讲师.

北京朝阳区专业的web前端培训机构

  web前端:轻松搞懂面向对象编程、类和对象

  面向对象程序设计(英语:Object-orientedprogramming,缩写:OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。

  1.面向过程编程POP(Processorientedprogramming)

  面向过程就是分析出解决问题的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。

  优点:性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机就采用的面向过程编程

  缺点:没有面向对象易维护、易复用、易扩展。

  2.面向对象编程OOP(ObjectOrientedProgramming)

  面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作。

  面向对象编程具有灵活性、代码可复用、容易维护和开发的优点,更适合多人合作的大型软件项目

  优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护

  缺点:性能比面向过程低

  ###ES6中的类和对象

  ####面向对象

  面向对象的思维特点:

  抽取(对象)对象共用的属性和行为组织(封装)成一个类(模板)

  对类进行实例化,获取类的对象

  ####1、对象

  现实生活中:万物皆对象,对象是一个具体的事物,看得见摸得着的实物。

  在javascript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如:字符串、数组、数值、函数等。

  对象是由属性和方法组成的:

  属性:事物的特征,在对象中用属性来表示

  方法:事物的行为,在对象中用方法来表示

  2、类class

  在ES6中新增加了类的概念,可以使用class关键字声明一个类,之后以这个类来实例化对象。

  类抽象了对象的公共部分,它泛指某类(class)

  对象特指某一个,通过类实例化一个具体的对象。

  3、创建类

  语法:

  classname{

  //classbody

  }

  创建实例:

  varxx=newname()//类必须使用new实例化对象

  ####4、创建对象

  constructor()的方法是类的构造函数(默认方法),用于传递参数,返回实例对象,通过new命令生成对象实例时,自动调用该方法,如果没有显示定义,类内部会自动给我们创建一个constructor()

  //创建类class

  classStar{

  constructor(uname){

  this.uname=uname

  }

  }

  //利用类创建对象new

  letb=newStar('蓝风')

  console.log(b)//蓝风

  创建类和对象的几点注意事项:

  通过class关键字创建类,类名我们还是习惯性定义首写字母大写

  类里面有个constructor函数,可以接受传递过来的参数,同时返回实例对象

  constructor函数只要new生成实例时,就会自动调用这个函数,如果我们不写这个函数,类也会自动生成这个函数

  生成实例new不能省略

  较后注意语法规范,创建类类名后面不要加小括号,生成实例类名后面要加小括号,构造函数不需要加function


领取试听课
每天限量名额,先到先得
温馨提示:为不影响您的学业,来 北京网页设计培训 校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
  • 详情请进入 北京达内it教育

关于我们 | 招生信息 | 新闻中心 | 学校动态

版权所有:搜学搜课(www.soxsok.com)