es6简单了解
声明变量:
var 可以变量提升
let 不允许在相同作用域内,重复声明同一个变量。
const 声明一个只读的常量。一旦声明,常量的值就不能改变。
变量解构赋值:
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构
默认值 默认值可以引用解构赋值的其他变量,但该变量必须已经声明。
对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。
解构失败,变量的值等于undefined
字符串也可以解构赋值。这是因为此时,字符串被转换成了一个类似数组的对象
函数参数的解构也可以使用默认值。
箭头函数:
箭头函数的分类:1.单语句,单参数 2.单语句,多参数 3.多语句,多参数
symbol:
S6 引入了一种新的原始数据类型Symbol
,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined
、null
、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。
forEach()
forEach(): 没有返回值,本质上等同于 for 循环,对每一项执行 function 函数。即map是返回一个新数组,原数组不变,forE