- 博客(8)
- 问答 (3)
- 收藏
- 关注
原创 小谈ES6解构赋值
解构赋值 解构赋值指的是按照一定规则,直接从数组和对象中提取值,对变量进行赋值。数组的解构赋值基本用法解构匹配只要左右两边的模式相同,左边的变量就会被赋予对应的值。如果解构不成功,则返回undefined。
2017-03-30 21:43:09 1901
原创 grunt\gulp的使用对比
gulp核心设计基于Unix流的概念,通过管道连接,前者的输出即后者的输入。 这样可以解决使用Grunt的I/O过程中会产生一些中间态的临时文件的问题。因为一些任务需要生成临时文件,其它任务可能会基于这些临时文件再做处理并生成最终的构建后文件。而使用Gulp的优势就是利用流的方式进行文件的处理,通过管道将多个任务和操作连接起来,因此只有一次I/O的过程,流程更清晰,更纯粹。
2017-03-30 21:41:29 3429
原创 小谈AMD与CMD
小谈AMD与CMD 命名冲突和文件依赖,是前端开发过程中的两个经典问题。人们尝试通过模块化开发方法和思维来解决这些问题。Sea.js与CMD模块化规范简介Sea.js 是一个适用于 Web 浏览器端的模块加载器。遵循CMD模块化标准。定义模块define(function(require, exports, module){})引入模块var foo = require('./foo.js'
2017-03-25 17:45:46 3346
原创 细说apply、call和bind
apply、call和bind 我们可以使用函数对象的apply和call来应用函数,切换其执行上下文(this指针)。call和bind本质上是apply方法的语法糖。call和apply基本用法略。区别二者的区别在于apply处上下文对象外,还接收一个数组做参数。而call则把数组换成了多个可选的形参。一般来说只传递上下文和一个形参时,推荐使用call以减少创建数组的损耗。令我,在严格模式
2017-03-24 12:01:33 2485
空空如也
nodejs express 中间件use在不挂载路径的情况下的疑问
2017-01-31
sublime如何进行文件的操作(移动等等)
2016-11-01
webpack如何安装,总是说webpack不是内部命令
2016-08-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人