Gulp是一个基于任务的javascript工程命令行流式构建工具。为什么要用Gulp呢?前端开发进入到工程化阶段,我们需要压缩合并文件,加MD5戳;如果使用 CoffeeScript/ES6 去代替 Javascript,那么需要编译成jacascript;如果使用less或者sass,需要编译成 ...
分类:
其他好文 时间:
2016-12-07 13:55:44
阅读次数:
317
这个方法重点用了HTML5中的FormData ,还有es6中for of循环。 ...
分类:
Web程序 时间:
2016-12-07 13:30:19
阅读次数:
126
Babel主要用来将新版本的javascript(ES6,ES7)编译为ES5,目前它对于新标准的支持程度甚至高于Chrome浏览器。通过引入预设babel-preset-react,babel还能解析jsx语法结构。 其实,原本的babel什么都不会做,babel index.js只是将index ...
分类:
其他好文 时间:
2016-12-07 02:07:44
阅读次数:
150
1.let命令的用法和var命令类似,但let命令声明的变量只在let所在的代码块内有效 2.let命令不存“声明提前”现象,因此变量一定要先声明,后使用 3.只要当前块级作用域内存在let命令,它所声明的变量就绑定了这个块级作用域,不再受外部的影响 4.let命令不允许在同一个作用域内,重复声明同 ...
分类:
其他好文 时间:
2016-12-07 01:57:36
阅读次数:
161
本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。 JavaScript知识点 1.变量作用域 上方的函数作用域中声明并赋值了a,且在co ...
分类:
编程语言 时间:
2016-12-07 01:24:56
阅读次数:
209
1 Iterator( 遍历器) 的概念
JavaScript 原有的表示“ 集合” 的数据结构, 主要是数组( Array) 和对象( Object), ES6 又添加了 Map 和 Set。 这...
分类:
编程语言 时间:
2016-12-06 09:47:25
阅读次数:
324
前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。 JavaScript知识点 1.变量作用域 上方的函数作用域中声明并赋值了a,且 ...
分类:
编程语言 时间:
2016-12-06 02:24:01
阅读次数:
170
## 继承性 ## js不是一门完全是面向对象的语言,它没有专门实现对象继承的机制,但是可以通过语法层面实现对象的继承,要实现继承可以通过以下几种方式实现继承。 (这里也可以通过ES6中的class语法实现继承,更接近传统语言如java,请见我ES6新特性) 2.通过constructor实现传值。 ...
分类:
编程语言 时间:
2016-12-06 02:21:40
阅读次数:
152
# this的用法 # 重点: 谁调用就指向谁 //ES6新特性中,定义箭头函数 var fn = () =>{...} 这里面如果有this,是固化的,跟bind情形基本相似 1,取值:在函数真正被调用的时候确定,因为每次调用会有一个不同的上下文 var per1 = new Person('zh ...
分类:
编程语言 时间:
2016-12-06 02:15:28
阅读次数:
191