javaScript 高级语法 - 解构赋值,箭头函数,set对象,set全部属性与方法

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 返回元素计数。

posted on 2023-02-08 15:02  Mikasa-Ackerman  阅读(93)  评论(0编辑  收藏  举报

导航