Map方法、作用域

什么是键值对

键值对(“key = value”),顾名思义,每一个键会对应一个值。

map.clear()

clear()方法会移除Map对象中的所有元素。

const map1 = new Map();
map1.set('bar', 'baz');
map1.set(1, 'foo');
 
console.log(map1.size);
// expected output: 2
map1.clear();
console.log(map1.size);
// expected output: 0

 Map.delete(key)

delete() 方法用于移除 Map 对象中指定的元素。

 Map.has (key)

方法has() 返回一个bool值,用来表明map 中是否存在指定元素

Map.entries() 

 entries() 方法返回一个新的包含 [key, value] 对的 lterator 对象

Map.set(key, value), Map.get(key), Map.keys(), Map.values()

什么是作用域

作用域,即变量(变量作用域又称上下文)和函数生效(能被访问)的区域或集合
换句话说,作用域决定了代码区块中变量和其他资源的可见性

全局作用域 

变量在函数外定义为全局变量,网页中的所有脚本和函数均可使用。
注意:如果变量在函数内部没有声明(未使用var关键字),该变量默认为全局变量,不论这个变量在哪被使用。

var a = 10;
//此处可调用 a 变量
function fn(){
	//函数内可调用 a 变量
}

 局部作用域

变量在函数内部声明为局部作用域,局部变量只作用于函数内,不同的函数可以使用相同名称的变量,它只能在函数内部访问。局部变量在函数开始执行时创建,函数执行完成后局部变量会自动销毁。

 块级作用域

ES6引入了let和const关键字,和var关键字不同,在大括号中使用let和const声明的变量存在于块级作用域中,在大括号之外不能访问这些变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值