《HTML5+CSS3+ES6贯穿式项目实战-微课视频版》 课件 第18章 ES6面向对象编程.pptxVIP

  • 3
  • 0
  • 约3.19万字
  • 约 133页
  • 2023-07-15 发布于江苏
  • 举报

《HTML5+CSS3+ES6贯穿式项目实战-微课视频版》 课件 第18章 ES6面向对象编程.pptx

内容提要ECMAScript是基于对象的语言,但同时也可以创建对象,所以也是面向对象的编程语言。本章首先介绍如何使用new运算符创建对象实例,接下来详细介绍this关键字,讨论对象如何继承和严格模式与正常模式语法的区别,最后介绍了类与模块。《HTML5+CSS3+ES6贯穿式项目实战-微课视频版》18.1 对象类型和对象实例ECMAScript是基于对象的编程语言,同时具有很强的面向对象编程能力。典型的面向对象编程语言都有“类”的概念,所谓“类”就是对象类型,对象就是“类”的实例。ECMAScript对象不是基于“类”,而是基于构造函数(constructor)和原型链(prototype)的。ECMAScript使用构造函数作为对象类型, 构造函数可以看成是类,通过构造函数可以生成对象实例。在ECMAScript中创建一个对象实例 需要两步:通过编写构造函数来定义对象类型。通过new运算符使用构造函数来创建对象实例。《HTML5+CSS3+ES6贯穿式项目实战-微课视频版》18.1 对象类型和对象实例——new运算符new运算符的作用,就是执行构造函数,返回一个对象实例。使用new时,它后面的构造函数依次执行下面的步骤。创建一个空对象,作为将要返回的对象实例。将这个空对象的原型,指向构造函数的 prototype属性。将这个空对象赋值给函数内部的this关键字。开始执行构造函数内

文档评论(0)

1亿VIP精品文档

相关文档