const

开始学习koa

对koa已经跃跃欲试很久,恰遇koa2最近正式发布,今天尝试着倒腾一番。所以自己对koa的学习算是从2.x开始,由于文档资源还不完全,准备踩着前辈们的肩膀,慢慢入坑。环境的搭建node运行环境,官方文档标注node v4.0.0及以上版本。babel,在使用async/await编程时babel是必须的,但是本人未使用async/await,而是使用传统的promise,所

ES6学习笔记(1)--let和const

LET和const命令let和var三大区别:let声明的变量只在它所在的代码块有效,而非var为函数作用域let不会变量声明提前,未声明前使用,直接报错,var不会报错undefinedlet回暂时性死区,一旦区块内let声明了a,全局变量a不会在该区块起let不允许在相同作用域内,重复声明同一个变量为什么引进块级作用域?防止内层变量可能覆盖外层变量for循环的i变量控制

React实践 - Component Generator

我们开发一个新产品的时候,通常会先抽象出一些公用的组件,然后通过这些组件来拼装成页面。不知道大家有没有发现,这种开发方式带来的问题是一个团队内经常会有这样的场景:A 已经开发了一个 XX 表格模块,B 要开发一个类似的 YY 表格模块,然后 B 通常是去把 A 的代码 copy 一下,修改一些东西;或者不巧 B 不知道 A 已经开发 XX 表格,然后 B 又得一行行的写一些

利用redu和react-redu去cookie&localStorage进行登录状态验证的实践

最近使用React和Redux构建一个后台项目,在做登录系统的时候,看了网上很多资料,一般都是使用sessionStorage(包括Cookie,下略)或者localStorage保存从服务器获取的token,然后使用react-router中onEnter这个方法依据sessionStorage或者localStorage中是否存在相应的token来判定登录状态。Cook

关于正则表达式,你想知道的一切

这里只讲在JavaScript中的正则表达式1: 如何创建一个正则表达式在JS中有 2 种方式创建一个正则表达式:1: 通过正则表达式字面量const pattern = /test/; 这里的双斜杠(//)就像字符串的引号一样(“”或者‘’)一样,用来表明它的类型,是必不可少的。2: 实例化一个RegExp对象 const pattern = new RegExp('te

用node构建一个小小的HTTP服务

刚开始接触node,来一发http服务纪念一下。定义:官网上(http://www.nodejs.org)给Node下的定义是:“一个搭建在Chrome JavaScript运行时上的平台,用于构建高速、可伸缩的网络程序。Node.js采用的事件驱动、非阻塞I/O模型,使它既轻量又高效,并成为构建运行在分布式设备上的数据密集型实时程序的完美选择。”Node为服务端JavaS

Node学习笔记-001

1. 什么是NodeNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' pa

ECMAScript6的学习笔记之var,let,const

最近在看es6,就记录一下笔记好供日后参考。1.变量声明 var众所周知在es6之前js的变量没有块级,只存在函数内外访问之分;例如:var a = 5;if(true){ var b = 3; console.log(a) // 5; var a = 's';}console.log(a) // s;console.log(b) // 3;从上面的代码可以知道var