ECMAScript 2015(ES6)JavaScript核心语法

ES6 的各种新语法,用起来是真的顺手。箭头函数解构赋值模块导入导出,这些小东西,看着不多,但用对地方,能让你代码简洁不少。像letconst这种声明方式,也蛮实用,是遇到作用域相关的坑的时候,能帮你避免一堆奇怪的 bug。

还有classextends,搞面向对象的朋友应该熟悉,ES6 直接给你封装好了,写法上更清晰直观。不再需要自己绕一圈原型链来实现继承,嗯,挺省事的。

模块化这块,import/export配合 Webpack 或者 Rollup,项目结构也能变得更清晰,适合多人协作的大项目。顺便说一句,Babel转译还是得配上,不然老浏览器真跑不起来。

所以说,ES6 不光是语法糖,更是现代 JS 的基础。如果你还没上手,早点试试,写久了你会发现,效率高了,心情也好了。

zip
ES6-master.zip 预估大小:32个文件
folder
ES6-master 文件夹
file
.gitignore 905B
folder
Rollup 文件夹
file
.babelrc 66B
file
package.json 700B
folder
src 文件夹
file
main.js 327B
folder
modules 文件夹
file
dom.js 119B
file
utils.js 190B
folder
dist 文件夹
file
bundle.min.js 436B
file
bundle.js 3KB
file
rollup.config.js 867B
file
.eslintrc.js 485B
file
yarn.lock 62KB
folder
ES6 文件夹
folder
step-by-step 文件夹
file
12__array-additions.js 3KB
file
13__set-map.js 828B
file
14__weakset-weakmap.js 807B
file
02__template-strings.js 3KB
file
07__object-ehancements.js 2KB
file
15__promise.js 667B
file
03__string-addtions.js 4KB
file
01__let-const.js 2KB
file
08__destructuring-assignment.js 4KB
file
09__classes.js 2KB
file
11__for-of_iterator_generator.js 1KB
file
04__arrow-function.js 4KB
file
05__parameters_spread.js 6KB
file
06__shorthand-properties.js 2KB
file
10__modules.js 1KB
folder
practice 文件夹
file
04_arrow-function.html 6KB
file
01_let-const.html 3KB
file
05_parameters.html 5KB
file
02_template-strings.html 4KB
file
README.md 34KB
file
README.md 1KB
zip 文件大小:57.7KB