从一个简单的实例看 JavaScript 的异步编程进化历

回调地狱

很久没有进行过创作了,也感觉到了自己的不足。这一篇文章是对于 JavaScript 异步编程的一个 整理
希望自己更多的成为一个创造者,而不是只会看,会用,还需要深入理解到原理吧。

例子如下:

我们有 A, B, C, D 四个请求获取数据的函数(函数自己实现),
C 依赖 B 的结果,D 依赖 ABC 的结果,最终输出 D 的结果。

阅读全文

webpack入坑之旅(零)简介与升级

webpack 基础中的基础。

升级了一下两年前写的这个教程,前端变化太快了,里面很多示例已经跑步起来,终于愿意花时间来更新一下了。非常基础!!

记录 vue-webapck 的学习基础,代码示例 github地址

2018-08-05最新更新: 本教程已升级至 webpack4 ,旧的代码在 webpack1-backup 分支。将原来教程中部分不正确的地方也已经剔除。不过难免还有错误之处,欢迎指正。

代码示例位于 webpack 文件夹中。已经把所有练习的node_modules移除,若要正常使用,请安装运行npm install #推荐 cnpm

然后再根据文中的指令,进行打包、编译等操作。重要的是在运行过程中体会。学习。

教程目录:

阅读全文

中文播客推荐

从大学时期听书开始,慢慢接触到更多的播客。听一些人讲故事,讲技术,感觉也是一个非常不错的了解世界的途径。已经成为我生活中的一部分。不过从身边感觉到播客还是比较小众的。于是想推荐一下我在听的一些播客吧。
引用一句《内核恐慌》的话作为推荐语:“我们虽然号称 Hacker ,但是也没有干货,想听的人就听,不想听的人就别听。”

推荐播客客户端: Moon FM,播客,小宇宙,player.fm

IT 技术主题

《内核恐慌》

内核恐慌

《内核恐慌》(Kernel Panic) 是吴涛和 Rio 做的播客,首播于 2014 年 10 月。号称硬核,可也没什么干货。想听的人听,不想听的人就别听。

rss

推荐:

  • 类型系统
  • 并发与异步
  • 数学与编程
阅读全文

学习 Promise,掌握未来世界 JS 异步编程基础

其实想写 Promise 的使用已经很长时间了。一个是在实际编码的过程中经常用到,一个是确实有时候小伙伴们在使用时也会遇到一些问题。
Promise 也确实是 ES6 中 对于写 JS 的方式,有着真正最大影响的 API 特性之一。
本文是实际使用使用过程中的一个总结
看一下文件创建时间 2017-10-09,拖延症真是太可怕了。。。还是得增强执行力啊!不忘初心,加油吧!

前言 && 基础概念

Promise 是解决 JS 异步的一种方案,相比传统的回调函数,Promise 能解决多个回调严重嵌套的问题。

Promise 对象代表一个异步操作,有三种状态: pending、fulfilled 或 rejected ,状态的转变只能是 pending -> fulfilled 或者 pending -> rejected ,且这个过程一旦发生就不可逆转

阅读全文

2017 杭州 nodeParty 记录

本文记录于 2017 杭州 丁香园 nodeParty 期间,由于是流水帐式记录,一直都偷懒没发。最近心态又有点改变,抽了一点时间来发布。


最近在工作中的任务对于 node 的任务越来越重了,正好看到新一期的 Node Party 开办了,于是当天就报名了,想看看大家 是怎么在用 Node.js 的。
好了,废话不多说,我来从时间顺序来聊一下我参加这次会议听到的东西

阅读全文
使用搜索:谷歌必应百度