babel学习笔记

2017-10-27
阅读 3 分钟
3.2k
先是看到前端早读课【第1065期】再见,babel-preset-2015,听说现在有了babel-preset-env,别的什么preset都不需要了,还可以通过useBuiltIns设置成usage,只需要install一下babel-polyfill,其他全交给babel处理就行了。看完屁颠屁颠得去拿自己项目开刀把preset换了,把import "babel-polyfill"删了,把babel-transform...

前端开发思维转变——从事件驱动到数据驱动

2017-07-16
阅读 2 分钟
10.1k
加班加点连续一个多月,总算是快把一个开始时心里完全没有底的项目收工了。新项目基于旧系统开发,在保留原有老架构jade + knockout + jquery + gulp的同时,新页面完全采用vue + vue-route + vuex + webpack。两套框架都没正儿八经做过,jade和knockout第一次接触,vue和webpack以前只是写写demo,vue-route和vuex也没...

观察者模式实现非直接耦合

2016-09-06
阅读 4 分钟
4.1k
最近在看设计模式,一本《Head First 设计模式》,一本《javascript设计模式》,两本交替着看。Head First浅显易懂,代码用java实现,理解了一个设计模式的理念以后,先想想用js如何实现,然后再看js设计模式相关章节,感觉比以前看的时候理解深入了些。

JS正则表达式语法

2016-08-21
阅读 5 分钟
6.6k
正则表达式是由普通字符(例如数字、字母、标点和用来表示特定字符或字符集的元字符)以及特殊字符(用作限定条件或特殊功能的字符)组成的文字模式。

JS严格模式

2016-08-21
阅读 3 分钟
3.9k
整理一下JS严格模式中不同于一般模式的地方。 启用严格模式 有两种方式启用严格模式 js文件第一行代码为'use strict'; 方法内第一行代码为'use strict'; 第一种方式对整个js文件中所有代码启用严格模式; 第二种方式对单个方法中所有代码启用严格模式; 每一段内嵌js代码视同单个js文件。如下面代码中第一段script内嵌js...

ES6-Promise

2016-08-16
阅读 10 分钟
11.3k
前段时间看到关于microTask的文章,《Tasks, microTasks, queues and schedules》,感觉有必要澄清一下。本篇里用setTimeout来实现的Promise,和浏览器原生的Promise是有本质区别的。多数时候感觉不到差异,但正如文章所说,如果不搞清楚microTasks,在实战中一旦遇到和这家伙有关的问题,真得会一点方向都没有。"Yeah, ...