前言 在此之前研究了一段React,但是不得不承认React、Vue等MVVM框架相对于原有的Jquery来说,简直是翻天覆地的不同。它们之间的差异不仅仅体现在框架思维的不同,而是ES5到ES6的编程语言升级,还有整体构建体系的区别。Jquery仅仅代表JS作为支持语言为HTML提供更好的体验;而到 ...
分类:
其他好文 时间:
2017-01-14 18:39:39
阅读次数:
147
箭头函数:Arrow Function 1:在ES6里面新增了箭头函数:x => x * x 相当于function (x) {return x * x;} 2:箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连{ ... }和return都省略掉了。 ...
分类:
其他好文 时间:
2017-01-14 15:46:55
阅读次数:
180
ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因为它的定义用的就是一个箭头: 上面的箭头函数相当于: 箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连{ ... }和return都省略 ...
分类:
Web程序 时间:
2017-01-12 17:19:10
阅读次数:
237
React 专注于 view 层,组件化则是 React 的基础,也是其核心理念之一,一个完整的应用将由一个个独立的组件拼装而成。 截至目前 React 已经更新到 v15.4.2,由于 ES6 的普及和不同业务场景的影响,我们会发现目前主要有三种创建 React 组件的写法:1. ES5写法Rea ...
分类:
其他好文 时间:
2017-01-12 12:29:08
阅读次数:
192
A JavaScript Proxy allows you to intercept operations performed on objects, arrays, or functions like property lookup, assignment, invocation, propert ...
分类:
其他好文 时间:
2017-01-12 11:52:48
阅读次数:
166
以前给变量赋值都是var a = 10这样直接赋值,如今ES6提供了一种方法来赋值,即解构赋值,解构赋值是通过按照一定的模式,从数组和对象里读取值,然后对变量赋值。变量的解构赋值包括:数组,对象,字符串,数值,布尔值,函数参数。 【1】数组的解构赋值 在ES6中可以直接这么对变量赋值,这种写法被称为 ...
分类:
其他好文 时间:
2017-01-12 11:51:25
阅读次数:
218
将字符串按符号分割成数组 var str = 'aa,43,rt,55'; var arr = str.split(/[^0-9a-zA-Z\u4e00-\u9fa5]+/) //arr = [aa ,43, rt, 55] ES6 ... 展开运算符(spread)是三个点(…),可以将数组转为用 ...
分类:
其他好文 时间:
2017-01-12 09:54:58
阅读次数:
189
VueJs是一个轻量的MVVM框架,结合它的vue-router和vue-resource能简单高效地创建单页面应用,安装vue-cli能快速的帮助我们创建基于webpack或其他工具的vue模板,不需要为webpack的配置烦恼。而且实现项目的组件化和模块化。 ...
分类:
移动开发 时间:
2017-01-10 17:13:32
阅读次数:
1464
ES6 对于数值类型 (Number) 进行了一下扩展: 1.对于二进制和八进制提供了新的写法 ES6对于二进制和八进制的数值提供了新的写法,分别用0b (或者0B) 和0o (或者0o) 表示。例如: 由于从ES5开始,严格模式中,八进制不再允许使用前缀0来表示,因此在ES6中进一步明确,要用0o ...
分类:
编程语言 时间:
2017-01-09 23:35:31
阅读次数:
398
webpack中可以写commonjs格式的require同步语法,可以写AMD格式的require回调语法,还有一个require.ensure,以及webpack自己定义的require.include,再加上ES6的import语法,这么多岂不是会把人给搞乱。本篇就来梳理一下这些require ...
分类:
Web程序 时间:
2017-01-08 19:02:43
阅读次数:
253