1、新增数据类型
1)map 数据类型————升级版object对象
原始object对象key只能使用字符串格式(key:value):
let obj={
a:222,
b:333
};
原始object对象key的特殊用法(key为dom元素):
let obj[btn]=444;
map数据类型中key可以是任意数据类型:
let s1=new map();
s1.name="王一";
s1.set(bt1,4);//运用set定义和set特殊属性
s1.get(bt1);//运用get获取特殊属性
2)symbol类型
创建一个独一无二的值, 防止出现命名冲突,属性的覆盖问题,通常用于对象的属性
输出
由此可见 obj.name没起作用。
2、class
利用class创造一个类,类似于构造函数
输出
继承:利用extends继承父类所有内容,super()方法调用父类构造函数
输出