关于加强网站建设和管理的通知,安徽建筑网,加快网站打开速度,厦门电商店铺设计公司麦es6 中字符串的扩展 
includesstartsWithendsWith padStartpadEnd模版字符串 
es6 中函数的扩展 
箭头函数 this 对象指向定义时所在的对象不可以当作构造函数#xff0c;不可以使用 new 命令不可以使用 arguments 对象#xff0c;可以使用 rest 参数不可以适用 yield 命令不可以使用 new 命令不可以使用 arguments 对象可以使用 rest 参数不可以适用 yield 命令因此箭头函数不能用作 generator 函数默认参数允许在函数参数中指定默认值length 属性返回没有指定默认值的参数个事rest 参数不会计入 length如果设置了默认值的参数不是尾参数那么 length 属性也不再计入后面的参数了剩余参数使用 ...rest 可以将多余的参数收集到一个数组中方便处理不定量参数展开运算符使用展开运算符 ... 可以将数组或类数组对象展开成逗号分隔的参数序列函数名称属性每个函数具有一个 name 属性表示函数的名称是要函数参数使用了默认值解构赋值扩展运算符那么函数内部就不能显式设定为严格模式否则会报错 
es6 中对象的扩展 
对象字面量的简写语法允许在对象字面量中省略键和值的重复部分简写的对象不能用作构造函数计算属性名/属性名表达式允许在对象字面量中使用计算属性名即在方括号内使用表达式作为属性名属性名如果是一个对象默认情况下会自动将对象转为字符串 [object Object]对象方法的简写语法在对象字面量中定义方法时可以省略 function 关键字Object.assign 可以将所有可枚举属性的值从一个活多个源对象复制到目标对象并返回目标对象【会改变目标对象所以一般我们用的时候目标对象设置成 {} 】对象属性的解构赋值允许在对象解构赋值中从对象中提取并赋值给变量super 关键字指向当前对象的原型对象扩展运算符的应用在结构赋值中未读区的可遍历属性分配到指定的对象上面对象的遍历 for inObject.keysReflect.ownKeys(obj)新增的方法 Object.isObject.assignObject.getOwnPropertyDescriptorsObject.keys()Object.values()Object.entries(),返回数组Object.setPrototypeOf()Object.getPrototypeOf() 
es6 中数组的扩展 
扩展运算符Array.of ,参数展开传递Array.from 参数是一个类数组findfindIndexincludesfillflatflatMapmap \ filter \ reduce \ forEachentries \ keys \ values数组解构赋值 使用 const [a, b]  [1, 2];注意数组的解构赋值使用方括号对象的解构赋值使用花括号数组的扩展属性 Array.prototype.length 可以被修改Array.prototype[toStringTag] 返回 Array