ES6基本操作

深入ES 6

	*ES6简介*:	ES6就是ECMScript6是新版本javaScript语言标准,目前ES6也是使用最多的新的javaScript语言标准。

一**.let与const**
1 let基本用法:
1.1 let声明的变量只在let命令所在的代码块内有效。
1.2 let与var的区别:let是声明在局域范围,var是声明在全局。如果是在同一个代码块中声明一个let变量和var变量。两者输出的内容是有所不同的。如以下代码:

{
  let a = 0;
  var b = 1;
}
a  // ReferenceError: a is not defined
b  // 1

这样就能区分出let与var的区别,let在外面输入的话是直接报(未定义:a is not defined)错的,而var输出的是定义的那个值。
1.3 let(同名)只能声明一次而var可以声明多次:let如果声明多次的话就会报该标识符已经定义,不像(同名)var可以定义很多,var是没有封装的容易出现覆盖,所有不建议用var。
2.const:
2.1 const声明一个只读变量,声明之后必须赋初始值,声明之后不能改变。
2.2 const是指对他内存地址不可更改

二: Map与set
1.Map
1.1.1 对象保存键值对。任何值(对象或者原始值)都可以作为一个键或者一个值。
1.1.2 Map中的键值是有序的。Map中的key可以是任意类型,如以下代码:`

var myMap = new Map();
var www ="www你好帅";
myMap.set(www,"www你太棒了");
myMap.get(www);	//www你太棒了

在这里插入图片描述

		1.1.3  Map方法
	var wMap = new Map();
	wMap.set("ww","w");
	wMap.set(1,"你好帅");
	wMap.size;//2
	wMap.clear();//清空
	wMap.size;//0
	2.set
			2.2.1 set常用的方法
					size返回set实例的总数;
					add(value)添加值,返回set结构本身
					delete(value)删除某个值,返回一个布尔类型的值。
			2.2.2  set本身就是就是一个构造函数,用来生成set数据结构。
			2.2.3  set唯一:
			var mySet = new Set();
			mySet.add("口的干"); 
			mySet.add("哈怕痛"); 
			mySet.add("地盖"); 
			mySet.add("傻员"); 
			console.log(mySet);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值