es6(es2015)中引入了箭头函数,形如 爱好新技术的我,当然是热情拥抱她,把所有的function 都用箭头取代了 然而这给我今天的开发带来的灾难性的打击,浪费了整整一下午时间终于发现他们之间其实还是有很大区别的,由于过分钟爱她,以致于始终不愿意相信是她出了问题。 出问题的代码如下: 这是Vu ...
分类:
其他好文 时间:
2016-10-16 01:32:42
阅读次数:
135
什么是JavaScript JavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了) 动态: 在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。 弱类: 计算时可以不同类型之间对使用者透明地隐 ...
分类:
编程语言 时间:
2016-10-15 19:22:32
阅读次数:
193
前言:今天刚学get,post。这里只是几下今天的理解。so文章只供新手参考。 编译器是webstorm 搭建后服务器后(具体请查看上篇文章) 在routes文件夹下的index.js文件中写入 如图,会报错,因为webstorm默认是es5的环境,改为es6环境 代码就不报错了(注意一点Hello ...
分类:
其他好文 时间:
2016-10-14 23:32:23
阅读次数:
165
看到一篇写的非常好的关于js继承的文章,其中对构造函数、原型、实例之间的关系的描述十分透彻,故转载作者文章以随时学习,并供大家共同进步! ES5 ES5中的继承,看图: ES5中这种最简单的继承,实质上就是将子类的原型设置为父类的实例。 ES6 ES6中的继承,看图: 所以 ES6和ES5的继承是一 ...
分类:
其他好文 时间:
2016-10-12 21:58:12
阅读次数:
310
import方式本身就是静态设计方式。如果require进来的是commonjs模块或者amd则没问题,但项目只想es6一个书写风格,行吗? 遗憾的是:一般语言编译工具(如babel),不支持直接require一个es6风格的React组件。 怎么办?? ...
分类:
其他好文 时间:
2016-10-12 21:48:01
阅读次数:
126
我之前在 《前端搭环境之从入门到放弃》这篇文章中吐槽过,webpack中可以写commonjs格式的require同步语法,可以写AMD格式的require回调语法,还有一个require.ensure,以及webpack自己定义的require.include,再加上ES6的import语法,这么 ...
分类:
Web程序 时间:
2016-10-12 19:09:04
阅读次数:
320
ES6之前以前出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs前者主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范,为同步加载方案如seaJS。 ES6在语言规格的层面上,实现了模块功能,而 ...
分类:
其他好文 时间:
2016-10-12 06:47:47
阅读次数:
1208
遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。 具有iterable类型的集合可以通过新的for ... of循环来遍历。 然而,更好的方式是直接使用iterable ...
分类:
Web程序 时间:
2016-10-11 11:18:36
阅读次数:
107
遍历数组: 1:传统的 for (var index = 0; index < myArray.length; index++) { console.log(myArray[index]);} 2 内建的 forEach 方法 myArray.forEach(function (value) { c ...
分类:
其他好文 时间:
2016-10-11 10:50:12
阅读次数:
138
ES6原生提供了 Promise 对象。 到底是何方妖怪呢?打出来看看: 所谓 Promise,就是一个对象,用来传递异步操作的消息。它代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个事件提供统一的 API,可供进一步处理。 Promise 对象有以下两个特点。 (1)对象的状态不受 ...
分类:
编程语言 时间:
2016-10-10 23:49:10
阅读次数:
242