c语言sscanf函数的用法是什么
271
2022-09-17
ES6新特性④
文章目录
Set实践Mapclass 类
class里的静态成员构造函数继承子类对父类方法的重写class里的get、set方法
Set
ES6 提供了新的数据结构 Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了 iterator 接口,所以可以使用『扩展运算符』和『for…of…』进行遍历,集合的属性和方法:
size 返回集合的元素个数add 增加一个新元素,返回当前集合delete 删除元素,返回 boolean 值has 检测集合中是否包含某个元素,返回 boolean 值clear 清空集合,返回 undefined
例如:
实践
Map
ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合。但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map 也实现了iterator 接口,所以可以使用『扩展运算符』和『for…of…』进行遍历。Map 的属性和方法:
size 返回 Map 的元素个数set 增加一个新元素,返回当前 Mapget 返回键名对象的键值has 检测 Map 中是否包含某个元素,返回 boolean 值clear 清空集合,返回 undefined
例如:
class 类
ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过 class 关键字,可以定义类。基本上,ES6 的 class 可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的 class 写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。
知识点:
例如:
class里的静态成员
例如:
实例对象和函数对象的属性是不互通的,实例对象和构造函数的原型对象(也就是Phone.prototype)是互通的。
说白了静态属性是一种类属性,他属于类,不属于实例对象,类访问得到,而对象访问不到。(跟java有些不同,java是允许的)
构造函数继承
ES5写法:
ES6写法:
子类对父类方法的重写
直接同名方法重写即可。
class里的get、set方法
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~