类的基本定义和生成实例:


// 类的基本定义和生成实例class Parent{ //定义一个类constructor(name='xiaxaioxian'){this.name= name;}} // 生成一个实例let g_parent = new Parent();console.log(g_parent); //{name: "xiaxaioxian"}let v_parent = new Parent('v') // 'v'就是构造函数name属性 , 覆盖构造函数的name属性值console.log(v_parent);  // {name: "v"}

继承

// 继承class Parent{ //定义一个类constructor(name='xiaxaioxian'){this.name= name;}} class Child extends Parent{}console.log('继承',new Child()) // 继承 {name: "xiaxaioxian"}

继承传递参数


// 继承传递参数class Parent{ //定义一个类constructor(name='xiaxaioxian'){this.name= name;}} class Child extends Parent{constructor(name = 'child'){ // 子类重写name属性值super(name); // 子类向父类修改 super一定放第一行this.type= 'preson';}}console.log('继承',new Child('hello')) // 带参数覆盖默认值  继承{name: "hello", type: "preson"}

ES6重新定义的ES5中的访问器属性


class Parent{ //定义一个类constructor(name='xiaxaioxian'){this.name= name}get longName(){ // 属性return 'mk' + this.name}set longName(value){this.name = value}}let v = new Parent(); console.log('getter',v.longName)   // getter mkxiaxaioxianv.longName = 'hello';console.log('setter',v.longName)   // setter mkhello

类的静态方法:


class Parent{ //定义一个类constructor(name='xiaxaioxian'){this.name= name}static tell(){ // 静态方法:通过类去调用,而不是实例console.log('tell')}}Parent.tell(); // tell

类的静态属性:


// 静态属性class Parent{ //定义一个类constructor(name='xiaxaioxian'){this.name= name}static tell(){ // 静态方法:通过类去调用,而不是实例console.log('tell')  // tell}}Parent.type = 'test'; // 定义静态属性console.log('静态属性',Parent.type) // 静态属性 testlet v_parent = new Parent();console.log(v_parent); // {name: "xiaxaioxian"}  没有tell方法和type属性

ES6中定义的类和对象相关推荐

  1. 类中定义自身类的对象

    在C++的类定义中,是不能够在类中定义自身类的对象的,但是可以定义自身类的指针对象和引用. class A { public:  A ()  {   cout<<"Constru ...

  2. 声明一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对

    //声明一个Tree(树)类,有成员ages(树龄), //成员函数grow(int years)用以对ages 加上years //,showage()用以显示tree对象的ages值. //在主函 ...

  3. C++ 笔记(16)— 类和对象(类定义、类实例对象定义、访问类成员、类成员函数、类 public/private/protected 成员、类对象引用和指针)

    1. 类的定义 类定义是以关键字 class 开头,后跟类的名称.并在它后面依次包含类名,一组放在 {} 内的成员属性和成员函数,以及结尾的分号. 类声明将类本身及其属性告诉编译器.类声明本身并不能改 ...

  4. android socket 发送byte_如何正确地创建和销毁网络通讯程序中的Socket类的对象实例...

    软件项目实训及课程设计指导--如何正确地创建和销毁软件应用系统中网络通讯中的Socket类的对象实例 1.基于TCP/IP协议的Socket通信相关的基础知识 (1)TCP/IP(Transmissi ...

  5. 在java程序中定义的类有两种成员_java试题 急需答案 谢谢!!!

    三.填空(每小题2分,共10分)1.在Applet中,创建一个具有10行45列的多行文本区对象ta的语句为:2.创建一个标识有"关闭"字样的标签对象gb的语句为.3.方法是一种仅有 ...

  6. python中定义类的关键字_在Python中,定义一个类使用什么关键字?

    [多选题]技术应用的限制包括 [多选题]关于类和对象,下面说法正确的有? [判断题]温度越高,料液的粘度越小,扩散系数越大,可提高膜通量. [单选题]某企业有10台运货车,已知每台车每运行100小时平 ...

  7. es6中的变量 解构 对象 数组 函数

    文章目录 一.变量/常量声明 二.解构 2.1.数组解构 2.2对象解构 3.3.字符串解构 4.数值解构 5.布尔值解构 三.对象 3.1.对象简写 3.2API拓展 四.扩展运算符 五.数组 5. ...

  8. 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如Page 或UserControl)是正确的。...

    编译ASP.NET时,提示"请确保此代码文件中定义的类与"inherits"属性匹配,并且该类扩展的基类(例如Page 或UserControl)是正确的.", ...

  9. (35)System Verilog引用包中定义的类(成功)

    (35)System Verilog引用包中定义的类(成功) 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog引用包中定义的类(成功) ...

最新文章

  1. Php中正则小结(一)
  2. SCVMM2008R2学习(八),硬件配置文件
  3. mysql C语言API接口及实例
  4. UA MATH564 概率论VI 数理统计基础1
  5. RMSE、MAE等误差指标整理
  6. equipment download和CRM 的change history
  7. 文本分析软件_十大针对机器学习的文本注释工具与服务,你选哪个?
  8. 获得BootstrapTable行号index
  9. PSP(Python Server Pages) 快速实例
  10. 如何让Ubuntu 14重启后,保存屏幕亮度的设置
  11. C++输入输出操作符重载
  12. spring源码:idea搭建源码环境
  13. Java编写简易的代码生成器
  14. Eprime Feedback state激活错误 其他报错
  15. PHP 静态缓存 OB系列函数
  16. js监听中文拼音输入开始输入和输入完成的事件,用input事件用拼音输入法的大坑,由这两个事件来解决
  17. android 剪贴板增强工具,剪切板增强工具(ClipboardFusion Pro)
  18. struct tm 中的 tm_isdst 以及 mktime
  19. 计算机硬件的主要性能指标包括,计算机硬件系统有哪些主要的性能指标
  20. 怎样快速将word文档翻译成中文

热门文章

  1. redis 集群搭建_Redis分布式缓存分布式集群搭建
  2. 递归 反转链表 c语言程序,C语言反转链表的递归算法
  3. android 美颜,「照骗」要消失了?Android 11 或禁用自动美颜
  4. Elasticsearch-PHP实战操作
  5. mysql的数据类型以及性能优化
  6. java超市管理系统项目,HR的话扎心了
  7. Python的嵌套函数使用和闭包
  8. 单点登录系统(SSO)和Session共享解释
  9. 【深度学习】基于Pytorch多层感知机的高级API实现和注意力机制(一)
  10. 【系统分析与设计】UML协作图绘制方法(真の能看懂~!)