ES6 Class类

1. Class类

1.class (类)作为对象的模板被引入,可以通过 class 关键字定义类

2.class 的本质是 function,同样可以看成一个块

3.可以看作一个语法糖,让对象原型的写法更加清晰

4.更加标准的面向对象编程语法


2 .类的定义


3.类的声明


请注意,类不能重复声明类定义不会被提升,必须在访问前对类进行定义,否则就会报错。类中方法不需要 function 关键字。方法间不能加分号


4. 类的主体

4.1公共属性(依然可以定义在原型上)


4.2实例属性



4.3方法:constructor


如果不写constructor,也会默认添加
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在ES6以前,没有类的概念,所有的面向对象都是基于原型实现的。ES6中可以通过class定义类,但是class的本...
    微语博客阅读 1,002评论 0 0
  • 1、面向过程&面向对象: (1).面向过程编程思想:其聚焦点把功能拆分成步骤,一环扣一环的完成,但是需求复杂到一定...
    官清岁月阅读 1,958评论 0 8
  • 概述 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。ES6 提供了更接近传统语言的写法,引入...
    辽A丶孙悟空阅读 488评论 0 8
  • 1. ES6 Class 类 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板...
    心存美好阅读 580评论 0 5
  • 1. ES6 Class 类 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板...
    时光如剑阅读 697评论 0 10

友情链接更多精彩内容