es6
xcxiang
Live beautifully, dream passionately, love completely
展开
-
export 与export default区别
1、ES6之前的模块化JavaScript最初被设计时并不是用来大型应用的,所以在其设计中也并没有模块化标准。随着其应用越来越广泛,一些开源社区和开发者提出了一些模块标准,如:CommoneJS模块化、异步模块定义(AMD)等。这些规范在提出后得到了广泛关注,并逐步被应用到了一些企业级的大型应用。CommoneJS模块化:该标准最成功的应用是Node.js(Node.js在CommoneJS的基础上原创 2017-02-18 14:58:10 · 4296 阅读 · 0 评论 -
ES6学习(三)之Set的模拟实现
在实现之前我们可以通过阮一峰的ECMAScript 6 入门了解一下Set的基本信息 1、Set的基本语法 new Set([ iterable ]) 可以传递一个可迭代对象,它的所有元素将被添加到新的 Set中。如果不指定此参数或其值为null,则新的 Set为空。 let s = new Set([ 1, 2, 3 ]) // Set(3) {1, 2, 3} let s2 = new Se...原创 2019-03-24 18:52:47 · 382 阅读 · 0 评论 -
ES6学习(一)之var、let、const
1、变量提升 概述:变量可在声明之前使用。 console.log(a);//正常运行,控制台输出 undefined var a = 1; console.log(b);//报错,Uncaught ReferenceError: b is not defined let b = 1; console.log(c);//报错,Uncaught ReferenceError: c is not de...原创 2019-03-21 21:06:13 · 133 阅读 · 0 评论 -
ES6解构赋值及其原理
1、 ECMAScript 5克隆一个数组: var colors = [ "red", "green", "blue" ]; var clonedColors = colors.concat(); console.log(clonedColors); // "[red,green,blue]" ECMAScript 6克隆一个数组:(浅克隆) let colors = [ "red", "...原创 2019-03-23 17:40:20 · 1663 阅读 · 3 评论