2016-11-17 / 101 阅读

angularjs之interceptor(拦截器)

前言 angularjs作为前端优秀的框架,实现视图模型的交互外,还需要经常跟后台交互数据,这就涉及到http请求,http从请求到响应过程中,由于我们使用异步交互数据,无论是成功或者失败,都需要进行处理,给用户更友好的表现形式。我们可以在每一个service服务中对ajax请求做对应的处理,但随着项目的迭代,将会发现重复的代码太多,幸运的是,angularjs提供一个http拦截器,我们可...

阅读更多

2016-11-11 / 126 阅读

Flow-javascript类型检测工具

Flow,一个新的Javascript静态类型检查器。Flow为Javascript添加了静态类型检查,以提高开发效率和代码质量。更明确的说,静态类型检查提供的好处像早期错误检查,帮助你发现一些只有在运行时才能发现的错误,以及代码智能感知,它会帮助代码维护,查找,重构和优化。 我们设计Flow的所有功能构建在现有Javascript规范之上。因为Flow主动地在后台工作,所以额外的编译开销很小。...

阅读更多

2016-08-29 / 181 阅读

javascript非常好用的技巧

使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值。为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单。对于变量可以使用!!variable做检测,只要变量的值为:0、null、" "、undefined或者NaN都将返回的是false,反之返回的是true。比如下面的示例: function...

阅读更多

2016-08-24 / 267 阅读

javascript缓动函数

css3动画 写css3动画的时候会用到动画效果,例如 div { -webkit-transition: all 600ms 缓动函数的贝赛尔曲线; transition: all 600ms 缓动函数的贝赛尔曲线; } div { animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045...

阅读更多

2016-08-08 / 193 阅读

Node + Redis 实现分布式Session方案

Session是什么? Session 是面向连接的状态信息,是对 Http 无状态协议的补充。 Session 怎么工作? Session 数据保留在服务端,而为了标识具体 Session 信息指向哪个连接,需要客户端传递向服务端发送一个连接标识,比如存在Cookies 中的session_id值(也可以通过URL的QueryString传递),服务端根据这个id 存...

阅读更多

2016-07-15 / 260 阅读

nodejs利用EventEmitter实现事件监听

nodejs的异步事件驱动是有EventEmitter这个类来实现的,大部分nodejs自带的API,例如当每次客户端连接时候net.Server触发connection事件,当文件打开时,fs.ReadStream触发open事件,当数据可读时,stream触发readable事件等等。 EventEmitter 下面来实现事件监听 const EventEmitter =...

阅读更多

2016-07-14 / 353 阅读

promise常用例子

1.Promise.resolve(iterable);把具有回调的函数或者对象,值转为Promise var value = 10; var valuePromise = Promise.resolve(value); // 等同于 var valuePromise = new Promise(function (fulfill) { fulfill(value); }); valu...

阅读更多

最新发布
热门文章