![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript设计模式
SerenoShen
不断提升自己!加油!加油!!
展开
-
HTML5 Web Worker深入浅出教程
HTML5 Web Worker 的多线程特性为基于 Web 系统开发的程序人员提供了强大的并发程序设计功能,它允许开发人员设计开发出性能和交互更好的富客户端应用程序。本文不仅仅详细讲述 HTML5 中的多线程规范。同时,也以几种典型的应用场景为例,以实例的形式讲解 HTML5 中多线程编程以及应用,为用户提供了详细而全面的参考价值,并且指导开发人员设计和构建更为高效和稳定的 Web 多线程应用。原创 2015-11-11 11:29:31 · 5517 阅读 · 0 评论 -
Flux架构学习
Flux是Facebook提出的一个系统架构,用于推进应用中的数据单向流动。其在Flux的官方博客上介绍如下:Flux is the application architecture that Facebook uses for building client-side web applications.同过这段话我们可以知道Flux主要还是一个web前端的系统架构,当前主要也是结合React生态系原创 2016-01-04 21:53:10 · 2158 阅读 · 0 评论 -
协程(Coroutine)-ES中关于Generator/async/await的学习思考
协程--轻量级的用户态线程协程(Coroutine)是一种轻量级的用户态线程。简单来说,进程(Process), 线程(Thread)的调度是由操作系统负责,线程的睡眠、等待、唤醒的时机是由操作系统控制,开发者无法精确的控制它们。使用协程,开发者可以自行控制程序切换的时机,可以在一个函数执行到一半的时候中断执行,让出CPU,在需要的时候再回到中断点继续执行。因为切换的时机是由开发者来决定的,就可以结原创 2017-03-10 11:30:11 · 4519 阅读 · 1 评论 -
关于渐进式(PWA) Web 应用,你应该知道的一切
渐进式 Web 应用是利用现代浏览器的特性,可以添加到主屏幕上,表现得像原生应用程序一样的 Web 应用程序。本教程将用实例和一个演示应用程序,一步一步向你展示关于渐进式 Web 应用程序你应该知道的一切。为了不从零开始,我们打算用我们最近做过的一个自拍应用程序,并逐步创建它。转载 2017-09-12 17:11:47 · 5517 阅读 · 0 评论 -
优化JS中的Async/Await 使用
JS中调用 async 函数时会返回一个 Promise 对象(隐式转换)。当async 函数返回一个值时,Promise 的 resolve 方法会负责传递这个值,当 async 函数抛出异常时,Promise 的 reject 方法也会传递这个异常值。 在async 函数中如果遇见 await 表达式,则 async 函数会暂停执行,等待表达式中的 Promise 解析完成后继续执行 asyn原创 2017-12-28 15:46:30 · 4154 阅读 · 0 评论