1.ES6语法指南
1.1什么是ECMAScript?
是浏览器脚本语言的规范。
1.2ES5和6的区别
http://es6.ruanyifeng.com/#docs/class
1.3let和const
let是局部变量.
const定义的变量相当于java中的final修饰的变量,不能修改。


在循环体外使用i,会报错。


const声明的变量是常量,不能被修改。
1.4解构表达式
- 解析数组


- 解析对象

变量名必须完全一致!

“:”即将name获得的值赋值给变量n。


1.5函数优化

ES6之前对对象的调用:

ES6优化后:

函数内部也可以接收函数表达式



1.6map和reduce
数组中增加了map和reduce方法。
map():接受一个函数,将原数组中的所有元素用这个函数处理后放入新数组返回。
例:
讲一个字符串数组转成int类型数组。

reduce():对元素逐个运算。
如果reduce没有定义初始值,则a,b就分别为arr2的前两个值,若想定义初始值,则reduce()中第二个参数就可以去定义。


本文深入探讨ES6(ECMAScript 6)的关键更新,包括let与const变量声明、解构赋值、函数优化、map及reduce方法的使用,为JavaScript开发者提供全面的语法升级指南。
1876

被折叠的 条评论
为什么被折叠?



