类 class

ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。

通过 class 关键字,可以定义类 class

新的 class 写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已

类的所有方法都定义在类的 prototype 属性上面,constructo() 也是类原型的 constructor()

  • class Point {
    constructor(x, y) { /* 构造方法,实例 = new 类 */
    this.x = x;
    this.y = y;
    }; toString() {
    return '(' + this.x + ', ' + this.y + ')';
    };
    }; /**** 子类 继承 父类 ****/
    class myPoint extends Person {
    constructor(x, y, color){ /* 构造方法如果不写,系统默认也会创建,并在内调用 super() */
    super(x, y); /* 调用父类的构造方法,继承父类的 属性 和 方法 */
    this.color = color;
    }; sayIt(){ /* 不再需要 function 关键字 */
    return 'This is a '+color+'point('+x+', '+y+')';
    };
    };
  • 类的内部所有定义的方法,都是不可枚举的(non-enumerable)
  • 2

4

5

5

5

5

5

5

5

5

5

5

5

5

5

5

55

5

5

5

5

5

5

5

5

5

55

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

最新文章

  1. SQL Server 更改跟踪(Chang Tracking)监控表数据
  2. css 用direction来改变元素水平方向,价值研究。
  3. Microsoft Visual Studio 2012常用快捷键
  4. MySQL触发器如何正确使用
  5. 外网主机访问虚拟机下的web服务器(NAT端口转发)
  6. 产品原型设计工具 Balsamiq Mockups(转)
  7. 如何设置启动页 LaunchImage
  8. Spark系列(五)Master主备切换机制
  9. unity 3d 获取鼠标当前坐标
  10. 你不一定能做对的JavaScript闭包面试题
  11. Struts2 result type
  12. html <select> 用JS控制默认选中项
  13. nessus重置密码
  14. Pyqt4的对话框 -- 预定义对话框
  15. WPF自学入门(二)WPF-XAML布局控件
  16. Day 20 常用模块(三)
  17. 2.C++中的bool类型,三目运算符,引用
  18. DynArrayToVariant DynArrayFromVariant复制动态数
  19. BZOJ2007 [Noi2010]海拔 【平面图最小割转对偶图最短路】
  20. What's the difference between SDK and Runtime in .NET Core?

热门文章

  1. win7 远程连接服务器出现身份验证错误,又找不到加密Oracle修正
  2. ACM-ICPC 2018 徐州赛区网络预赛 A Hard to prepare(递推)
  3. httpClient4.5 closeableHttpClient用法
  4. Tuxedo 汇总
  5. FTP主动及被动模式效果图
  6. Centos7 安装 tree
  7. Java开发之@PostConstruct和@PreDestroy注解
  8. [HAOI2015]树上操作-树链剖分
  9. C语言学习及应用笔记之六:C语言extern关键字及其使用
  10. C#中用ILMerge合并DLL和exe文件成一个exe文件或者DLL