1.解构赋值
//数组的解构赋值 let array=["levi","mkasa"]; let[name1,name2]=array; console.log(name1,name2); //levi,mikasa //对象的解构赋值 let human={id: 1,name: "levi"}; let{id,name}=human; //不设置别名 let{id:h_id,name:h_name}=human; //设置别名 console.log(id,name); console.log(h_id,h_name);
2.箭头函数
//基本使用 const info=(id,age)=>{ console.log(id,age); } info(); //基本定义方式 (id,age)=>{ } //函数中只有一句代码,且指向的结果就是要返回的值,可以省略大括号 (num1,num2)=>num1+num2; //形参只有一个可以省略小括号 id=>{ }
箭头函数没有自己的this,定义在哪儿就用谁的this
3.set对象
set对象中的值 不能重复
//创建方式1 const set=new Set([1,2,4]); //创建方式2 const set=new Set();
4.set全部属性与方法
new Set() | 创建新的 Set 对象。 |
add() | 向 Set 添加新元素。 |
clear() | 从 Set 中删除所有元素。 |
delete() | 删除由其值指定的元素。 |
entries() | 返回 Set 对象中值的数组。 |
has() | 如果值存在则返回 true。 |
forEach() | 为每个元素调用回调。 |
keys() | 返回 Set 对象中值的数组。 |
values() | 与 keys() 相同。 |
size | 返回元素计数。 |