本文不涉及ES6的相关内容 JavaScript中我们可以借助原型实现继承。 例如: function baz(){ this.oo=""; } function foo(){ } foo.prototype=new baz(); var myFoo=new foo(); myFoo.oo; 这样我 ...
分类:
编程语言 时间:
2016-06-16 01:37:04
阅读次数:
220
Install Babel and the presets: Install babel-loader: Configure Babel to use these presets by adding .babelrc Modify webpack.config.js to process all . ...
分类:
Web程序 时间:
2016-06-14 23:41:48
阅读次数:
441
JavaScript一直没有模块体系,但是伴随着ES6的到来,module随之而来。ES6module提倡一个js文件就是一个模块的概念,主要包括两个命令:export和import,用于模块向外提供接口(export)和引入其他模块接口(import)。该随笔分为四部分:1、ES6module概述... ...
分类:
其他好文 时间:
2016-06-14 22:08:40
阅读次数:
215
一、数组的扩展,ES6在数组扩展了一些API,以实现更多的功能 1.Array.from:可以将类数组和可遍历的数据结构转换成真正的数组,如下所示 如果参数是真正的数组,则直接返回一个一样的新数组,参数也可是一个实现了Iterator接口的数据结构,如set,如下所示 Array.from还支持第二 ...
分类:
编程语言 时间:
2016-06-14 15:50:36
阅读次数:
240
ES6中提供了块级作用域,分别是let和const,该随笔分别介绍了它们 ...
分类:
其他好文 时间:
2016-06-13 23:39:51
阅读次数:
384
ES6部分功能没有支持,所以想学习ES6,得先有个转换器,就是将ES6的代码转换为ES5。该随笔介绍的是用的Gulp + Bable的形式来将ES6转换为ES5的。 ...
分类:
其他好文 时间:
2016-06-13 01:06:01
阅读次数:
364
ES6的解构赋值就是利用模式匹配从按照一定模式的数组或者对象中提取值赋值给变量。 1.数组的解构赋值 在ES6以前,变量的赋值是直接指定的,以后可以这么来写,如下所示 解构赋值只要等号两边的模式一致,便可解析成功,如下所示 如果解构不成功,则变量的值等于undefined,如下所示 不完全解构,即是 ...
分类:
其他好文 时间:
2016-06-12 18:23:42
阅读次数:
130
通过参数默认值强制要求传参 ES6 指定默认参数在它们被实际使用的时候才会被执行,这个特性让我们可以强制要求传参: /** * Called if a parameter is missing and * the default value is evaluated. */ function man ...
分类:
其他好文 时间:
2016-06-09 14:44:34
阅读次数:
195
一、let、var和const 1、let不存在变量提升 2、let变量不能重复声明 var变量可以重复声明(后面声明的变量覆盖前面声明的变量,但最后不要这么做) 3、如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域,纵使在全局变量中声明了一个相同名字的 ...
分类:
其他好文 时间:
2016-06-08 15:41:07
阅读次数:
151
目标: 步骤: 1.安装插件 在命令行中定位到项目根目录 2.Gulp配置 执行: 根据 gulpfile.js 的定义,转化、压缩可以单独执行,也可以合并后自动执行。 项目目录结构: ...
分类:
其他好文 时间:
2016-06-07 12:30:09
阅读次数:
422