ECMA Script 6_ 类 class
2024-08-22 19:17:08
类 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
最新文章
- SQL Server 更改跟踪(Chang Tracking)监控表数据
- css 用direction来改变元素水平方向,价值研究。
- Microsoft Visual Studio 2012常用快捷键
- MySQL触发器如何正确使用
- 外网主机访问虚拟机下的web服务器(NAT端口转发)
- 产品原型设计工具 Balsamiq Mockups(转)
- 如何设置启动页 LaunchImage
- Spark系列(五)Master主备切换机制
- unity 3d 获取鼠标当前坐标
- 你不一定能做对的JavaScript闭包面试题
- Struts2 result type
- html <;select>; 用JS控制默认选中项
- nessus重置密码
- Pyqt4的对话框 -- 预定义对话框
- WPF自学入门(二)WPF-XAML布局控件
- Day 20 常用模块(三)
- 2.C++中的bool类型,三目运算符,引用
- DynArrayToVariant DynArrayFromVariant复制动态数
- BZOJ2007 [Noi2010]海拔 【平面图最小割转对偶图最短路】
- What&#39;s the difference between SDK and Runtime in .NET Core?
热门文章
- win7 远程连接服务器出现身份验证错误,又找不到加密Oracle修正
- ACM-ICPC 2018 徐州赛区网络预赛 A Hard to prepare(递推)
- httpClient4.5 closeableHttpClient用法
- Tuxedo 汇总
- FTP主动及被动模式效果图
- Centos7 安装 tree
- Java开发之@PostConstruct和@PreDestroy注解
- [HAOI2015]树上操作-树链剖分
- C语言学习及应用笔记之六:C语言extern关键字及其使用
- C#中用ILMerge合并DLL和exe文件成一个exe文件或者DLL