ES6-----学习系列十三(类与对象)
一、基本定义和生成实例
{// 基本定义和生成实例 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-----学习系列十三(类与对象)相关推荐
- ES6学习(八)—Promise对象 超鸡重要
ES6学习(八)-Promise对象,超鸡重要 必须要会 Promise对象:代表了未来某个将要发生的事情(通常是一个异步操作) 有了Promise对象,可以将异步操作以同步的流程表达出来,避免了层层 ...
- Python学习笔记 (类与对象)
Python学习笔记 (类与对象) 1.类与对象 面向对象编程语言类: 一个模板, (人类)-是一个抽象的, 没有实体的对象: (eg: 张三, 李四) 属性: (表示这类东西的特征, 眼睛, 嘴巴, ...
- 冰冰学习笔记:类与对象(上)
欢迎各位大佬光临本文章!!! 还请各位大佬提出宝贵的意见,如发现文章错误请联系冰冰,冰冰一定会虚心接受,及时改正. 本系列文章为冰冰学习编程的学习笔记,如果对您也有帮助,还请各位大佬.帅哥.美女点点支 ...
- 冰冰学习笔记:类与对象(下)
欢迎各位大佬光临本文章!!! 还请各位大佬提出宝贵的意见,如发现文章错误请联系冰冰,冰冰一定会虚心接受,及时改正. 本系列文章为冰冰学习编程的学习笔记,如果对您也有帮助,还请各位大佬.帅哥.美女点点支 ...
- Java学习笔记_类和对象
·类:是一组相关属性和行为的集合,可以看成是一类事务的模板,使用事物的属性特征和行为特征来描述该类事物. ·属性:该事物的状态信息 ·行为:就是该事物能够做什么 ·对象:一类事物的具体体现,对象是类的 ...
- python学习之【类和对象】
前言 五一快乐! 上一篇文章python学习--[第八弹]中,给大家介绍了python中的函数,这篇文章接着学习python中的类和对象. 我们知道,python中一切皆对象.在这篇文章开始之前,我们 ...
- 一个编程小白的Java SE学习日志 V——类、对象【极客BOY-米奇】
文章目录 前言(转载请说明作者!)3.18~3.25编写 观看前自问 面向对象实现过程 面向对象三大特性 封装 继承 多态 如何理解类与对象(实例)的关系? 现实理解 如何理解对象? 现实理解 任务导 ...
- python学习day2:类与对象
类与对象 一.内置函数 1.int方法 (1)def__add__(self, y): #两数相加 """ x.__add__(y) <==> x ...
- unity让对象作为参数_C#+Unity学习笔记:类与对象
参考文献 蜜酒厅通讯社 游戏部 石中居士 对象(object):有状态.行为和身份的东西. 状态(state):表示物体特征的信息,可以用来跟踪对象的状态. 属性(properties):因为编程人员 ...
- JavaScript学习系列3 -- JavaScript arguments对象学习
在实际项目开发中,目前还是很少使用到JavaScript 中的arguments对象,那么它到底是干什么用的呢 arguments是JavaScript中的一个类数组对象,它代表传给一个正在执行的函数 ...
最新文章
- 在Windows 7下面IIS7的安装和 配置ASP的正确方法
- SpringBoot整合MyBatis-Plus3.1详细教程
- [Java,MVC] Eclipse下搭建Spring MVC
- 【机器学习基础】机器学习算法中分类知识总结!
- 教你用Python合成人像,足不出户游遍全球!
- 解析底层原理!月薪20k+的Android面试都问些什么?深夜思考
- spgwr | R语言与地理加权回归(Ⅰ-2):广义线性地理加权回归
- Git 入门 ---- Git 与 SVN 区别
- Egret中的三种单例写法
- Atitit 集成之道 attilax著 1. 所谓系统集成(SI,System Integration),	1 2. 发展方向	1 2.1. 产品技术服务型	2 2.2. 系统咨询型	2 2.3.
- 【元胞自动机】基于matlab元胞自动机图像处理【含Matlab源码 234期 】
- python画函数图像 保留_如何使用python的matplotlib画反正切函数图像
- 纸的大小图解_手工折纸大全图解 不一定是A4大小)一般都有7
- iOS判断第三方SDK是否含有广告位
- 自适应情侣纪念日记录网站源码
- 关于C语言的system函数用法
- 培养出最多亿万富翁的美国大学TOP10榜单
- dp 部分和问题及其扩展
- 旋转关节(Revolute Joint)
- NLP-生成模型-2017-PGNet:Seq2Seq+Attention+Coverage+Copy【Coverage解决解码端重复解码问题;Copy机制解决解码端OOV问题】【抽取式+生成式】
热门文章
- 大型网站技术架构之技术一览
- 如果你没去 GDD,那可真是一种遗憾!
- python求解微分方程组_用python解一阶微分方程组
- 「题解」:[AHOI2012] 树屋阶梯
- python中self和cls的区别
- 购物车的简单添加与计算
- java json字符串转成 Map或List
- win7 64的系统安装。net4.0总是提示安装未成功
- HTTP协议(转自:小坦克博客)
- error: dst ref refs/heads/zhCN_v0.13.1 receives from more than one src.