ES6能干啥?

ES6

变量声明

	let
		1.局部变量,只能在局部调用
		2.不能重复声明
		3.不会提升变量
		console.log(a);
		let a;
	const
		1.声明一个常量
		2.声明必须赋值
		3.不能被修改
		4.变量名建议大写,如:  const PI = 3.14

变量类型

	数据类型
		1.数字: number
		2.字符串: String
		3.布尔类型: true 和 false
		4.未定义: undefined
	引用类型
		1.数组: array
		2.对象: object
		3.空: null

结构

	数组
		1默认
			[a,b] = [100,900]
		2交互变量
			[a,b] = [b,a]
		3.忽略
			[a,,b] = [1,3,5]
		4.剩余值
			[a,...rest] = [4,6,8,10]
		5.默认值
			[a,b=25] = [8]
		6.复制(浅拷贝)
			var arr = [1,3,5]
			var arr2 = [...arr]

字符串

	ES5
		重复使用repeat
		去空格trim
			str.trim()去除两端空格
			str.trimLeft()去除左侧空格
			str.trimRight()去除右侧空格
	ES6
		遍历 for of
		检测包含
			包含 includes	
			开头 startsWith
			结尾 endsWith
			找到返回true,找不到返回false

你可能感兴趣的:(ES6,es6/es7,es6)