一、基本定义和生成实例 

{// 基本定义和生成实例
  class Parent{constructor(name='mukewang'){//构造器,初始化一些参数this.name=name;}}let v_parent=new Parent('v');console.log('构造函数和实例',v_parent);
}

二、继承 (通过extends直接子类继承父类)

{// 继承
  class Parent{constructor(name='mukewang'){this.name=name;}}class Child extends Parent{}console.log('继承',new Child());
}

  继承传递自己的参数(注意:可以使用super()来使用自己的属性,并且super必须放在第一行)

{// 继承传递参数
  class Parent{constructor(name='mukewang'){this.name=name;}}class Child extends Parent{constructor(name='child'){super(name);this.type='child';}}console.log('继承传递参数',new Child('hello'));
}

  类中的getter和setter

{// getter,setter
  class Parent{constructor(name='mukewang'){this.name=name;}//注意下面的longName是属性而不是方法get longName(){return 'mk'+this.name}set longName(value){this.name=value;}}let v=new Parent();console.log('getter',v.longName);v.longName='hello';console.log('setter',v.longName);
}

  静态方法和静态属性

{// 静态方法 使用static声明 注意:静态方法只能通过类来调用,而不能通过类的实例进行调用,相当于es5中的私有方法
  class Parent{constructor(name='mukewang'){this.name=name;}static tell(){console.log('tell');}}Parent.tell();}{// 静态属性 直接类名通过.来声明一个静态属性
  class Parent{constructor(name='mukewang'){this.name=name;}static tell(){console.log('tell');}}Parent.type='test';console.log('静态属性',Parent.type);}

转载于:https://www.cnblogs.com/diasa-fly/p/7017389.html

ES6-----学习系列十三(类与对象)相关推荐

  1. ES6学习(八)—Promise对象 超鸡重要

    ES6学习(八)-Promise对象,超鸡重要 必须要会 Promise对象:代表了未来某个将要发生的事情(通常是一个异步操作) 有了Promise对象,可以将异步操作以同步的流程表达出来,避免了层层 ...

  2. Python学习笔记 (类与对象)

    Python学习笔记 (类与对象) 1.类与对象 面向对象编程语言类: 一个模板, (人类)-是一个抽象的, 没有实体的对象: (eg: 张三, 李四) 属性: (表示这类东西的特征, 眼睛, 嘴巴, ...

  3. 冰冰学习笔记:类与对象(上)

    欢迎各位大佬光临本文章!!! 还请各位大佬提出宝贵的意见,如发现文章错误请联系冰冰,冰冰一定会虚心接受,及时改正. 本系列文章为冰冰学习编程的学习笔记,如果对您也有帮助,还请各位大佬.帅哥.美女点点支 ...

  4. 冰冰学习笔记:类与对象(下)

    欢迎各位大佬光临本文章!!! 还请各位大佬提出宝贵的意见,如发现文章错误请联系冰冰,冰冰一定会虚心接受,及时改正. 本系列文章为冰冰学习编程的学习笔记,如果对您也有帮助,还请各位大佬.帅哥.美女点点支 ...

  5. Java学习笔记_类和对象

    ·类:是一组相关属性和行为的集合,可以看成是一类事务的模板,使用事物的属性特征和行为特征来描述该类事物. ·属性:该事物的状态信息 ·行为:就是该事物能够做什么 ·对象:一类事物的具体体现,对象是类的 ...

  6. python学习之【类和对象】

    前言 五一快乐! 上一篇文章python学习--[第八弹]中,给大家介绍了python中的函数,这篇文章接着学习python中的类和对象. 我们知道,python中一切皆对象.在这篇文章开始之前,我们 ...

  7. 一个编程小白的Java SE学习日志 V——类、对象【极客BOY-米奇】

    文章目录 前言(转载请说明作者!)3.18~3.25编写 观看前自问 面向对象实现过程 面向对象三大特性 封装 继承 多态 如何理解类与对象(实例)的关系? 现实理解 如何理解对象? 现实理解 任务导 ...

  8. python学习day2:类与对象

    类与对象 一.内置函数 1.int方法 (1)def__add__(self, y):       #两数相加 """ x.__add__(y) <==> x ...

  9. unity让对象作为参数_C#+Unity学习笔记:类与对象

    参考文献 蜜酒厅通讯社 游戏部 石中居士 对象(object):有状态.行为和身份的东西. 状态(state):表示物体特征的信息,可以用来跟踪对象的状态. 属性(properties):因为编程人员 ...

  10. JavaScript学习系列3 -- JavaScript arguments对象学习

    在实际项目开发中,目前还是很少使用到JavaScript 中的arguments对象,那么它到底是干什么用的呢 arguments是JavaScript中的一个类数组对象,它代表传给一个正在执行的函数 ...

最新文章

  1. 在Windows 7下面IIS7的安装和 配置ASP的正确方法
  2. SpringBoot整合MyBatis-Plus3.1详细教程
  3. [Java,MVC] Eclipse下搭建Spring MVC
  4. 【机器学习基础】机器学习算法中分类知识总结!
  5. 教你用Python合成人像,足不出户游遍全球!
  6. 解析底层原理!月薪20k+的Android面试都问些什么?深夜思考
  7. spgwr | R语言与地理加权回归(Ⅰ-2):广义线性地理加权回归
  8. Git 入门 ---- Git 与 SVN 区别
  9. Egret中的三种单例写法
  10. Atitit 集成之道 attilax著 1. 所谓系统集成(SI,System Integration), 1 2. 发展方向 1 2.1. 产品技术服务型 2 2.2. 系统咨询型 2 2.3.
  11. 【元胞自动机】基于matlab元胞自动机图像处理【含Matlab源码 234期 】
  12. python画函数图像 保留_如何使用python的matplotlib画反正切函数图像
  13. 纸的大小图解_手工折纸大全图解 不一定是A4大小)一般都有7
  14. iOS判断第三方SDK是否含有广告位
  15. 自适应情侣纪念日记录网站源码
  16. 关于C语言的system函数用法
  17. 培养出最多亿万富翁的美国大学TOP10榜单
  18. dp 部分和问题及其扩展
  19. 旋转关节(Revolute Joint)
  20. NLP-生成模型-2017-PGNet:Seq2Seq+Attention+Coverage+Copy【Coverage解决解码端重复解码问题;Copy机制解决解码端OOV问题】【抽取式+生成式】

热门文章

  1. 大型网站技术架构之技术一览
  2. 如果你没去 GDD,那可真是一种遗憾!
  3. python求解微分方程组_用python解一阶微分方程组
  4. 「题解」:[AHOI2012] 树屋阶梯
  5. python中self和cls的区别
  6. 购物车的简单添加与计算
  7. java json字符串转成 Map或List
  8. win7 64的系统安装。net4.0总是提示安装未成功
  9. HTTP协议(转自:小坦克博客)
  10. error: dst ref refs/heads/zhCN_v0.13.1 receives from more than one src.