ES6-类-ES6新增的类的概念

 // 使用 class 关键字定义 PersonClass 类class PersonClass {// PersonClass 类的构造函数,等价于构造函数 PersonType// 当我们创建 PersonClass 的实例时,该方法会自动被调用。constructor(fullName) {this.fullName = fullName;}// 为原型对象添加的方法,等于下面的代码:// Object.defineProperty(PersonType.prototype, 'sayName', {//         configurable: true,//         enumerable: false,//         writable: true,//         value: function () {//             return this.fullName;//         }// })//为构造函数的原型对象内添加方法sayName() {return this.fullName;}//为构造函数添加静态方法。构造函数本身的方法static.sayAge() {return '22';}}let student1 = new PersonClass('刘旭凯');console.log(student1)// 通过与之前的构造函数对比,类和构造函数的作用是一样的。// 其实类的语法只是一种语法糖,实质上等价于一个自定义类型的构造函数。

ES6-类-ES6新增的类的概念相关推荐

  1. html新增伪类,css3新增伪类有哪些

    CSS伪类是用来添加一些选择器的特殊效果,是用于已有元素处于某种状态时为其添加对应的样式,这个状态是根据用户行为而动态变化的. 何为伪类? 就是css内置类css内部本身赋予它一些特性和功能,也就是你 ...

  2. php伪类,CSS3新增伪类

    p:last-of-type         选择其父元素的最后的一个P元素 p:last-child            选择其父元素的最后子元素(一定是P才行) p:first-of-type ...

  3. Java常用类————JDK8新增时间类

    文章目录 一. Java8之前日期的问题 二. LocalDateTime:本地日期时间 1. 获取当前日期时间 2. 设置指定的年.月.日.时.分.秒,没有偏移量 3. 获取当前时间是今年/这个月/ ...

  4. JavaScript从入门到放弃 - ES6中的对象和类

    重点讲解Tab栏切换.增.删.改 1. 面向过程与面向对象 2.ES6 中的对象与类 2.1 对象 2.2 类 2.2.1 创建类 2.2.1.1 语法 2.2.1.2 实例 2.2.2 类创建添加属 ...

  5. ES6学习笔记(二):教你玩转类的继承和类的对象

    文章目录 继承 super关键字 ES6中的类和对象的4个注意点: 总结 继承 程序中的继承: 子类可以继承父类的一些属性和方法 class Father { //父类constructor () { ...

  6. (语法糖)ES6类class声明类的方式 -ES5类声明继承

    本文将从以下几方面介绍类与继承 类的声明与实例化 如何实现继承 继承的几种方式 类的声明与实例化 类的声明一般有两种方式 // es5和es6声明类的区别,es5没有统一语法规范.es6有统一写法规范 ...

  7. python中的新式类与旧式类的一些基于descriptor的概念(上)

    python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...

  8. 开源ImageFilter库v0.2:新增7类滤镜,支持12种图片效果

    开源ImageFilter库v0.2:新增7类滤镜,支持12种图片效果 经过近三天的开发,在原有40套滤镜(v0.1)基本上,又新增实现了7类滤镜(v0.2),通过组合使用,可直接做出12种图片效果. ...

  9. html新增伪类,CSS3新增的伪类有哪些 与 居中div的多种方法

    CSS3新增伪类有那些? p:first-of-type:选择属于其父元素的首个 元素 p:last-of-type:选择属于其父元素的最后 元素 p:only-of-type:属于父元素的特定类型的 ...

最新文章

  1. 什么是1+N模式的新一代城市大脑建设方案
  2. python各个解释器的用途-Python解释器有哪些?Python解释器种类
  3. 基于oracle的sql优化
  4. 图像分类、检测,语义分割等方法梳理
  5. android Json详解
  6. 如何查看、备份电脑隐藏的恢复分区
  7. Layui --- [Mar]给渲染后的表格加CSS样式
  8. springboot初始篇(一)
  9. vim编辑python_Python3基础知识——Vi/Vim编辑器的使用,大神们都在用的
  10. LOCAL_MODULE_TAGS 选项说明
  11. 正态分布下贝叶斯决策的特例(二)
  12. c语言-背包问题贪心算法
  13. JDBC数据库驱动的下载、安装与连接
  14. 希捷硬盘维修工具 v5.10.6 绿色免费版
  15. 如何利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例
  16. html返回到处乱跑,电脑鼠标乱动不受控制(鼠标到处乱跑不听使唤)
  17. 电脑键盘注册表已损坏导致无法输入信息的修复方式
  18. GDK动态代理原理分析
  19. 如何平衡工作与生活?真相在此
  20. iOS 极光推送没有声音怎么办?

热门文章

  1. Django多域名配置之Django-hosts插件的使用
  2. matplotlib 数据可视化
  3. linux系统调用函数---12
  4. AOP和IOC个人理解
  5. 基于Redis的CustomerSessionProvider(一)
  6. __FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )(转自IT博客)
  7. Object-c 总结之NSArray
  8. 上传文件到ftp服务器
  9. 无法移动或重命名“Documents and Settings”文件夹
  10. 超硬核的 OCR 开发利器推荐:从场景案例到实操演示,快速掌握OCR模型训练