Tag: JavaScript


  1. 细解JavaScript ES7 ES8 ES9 新特性

    ECMAScript的演化不会停止,但是我们完全没必要害怕。除了ES6这个史无前例的版本带来了海量的信息和知识点以外,之后每年一发的版本都仅仅带有少量的增量更新,一年更新的东西花半个小时就能搞懂了,完全没必要畏惧。本文将带您花大约一个小时左右的时间,迅速过一遍ES7,ES8,ES9的新特性。

  2. 那些优雅灵性的JS代码片段

    如果你甘于平凡,写代码对你来说可以就是Ctrl+C和Ctrl+V;如果你充满创造力,写代码也可以成为一门艺术。我们在平时总会遇到一些堪称优雅灵性的代码片段,在这里,仅以我之见,列举出我所见到的那一部分。

  3. 使用Code-Printer生成一份炫酷的简历


  4. Web超时配置总结

    前段时间做项目时,由于某个请求在后台要进行长时间的脚本处理,频频超出系统默认的超时时长,于是我就对超时时长进行了检查。由于超时的时候请求报错的提示信息并不明确,为了修改这玩意儿也查了一堆资料,忙活了半天,终于把超时问题解决了,分享在这里供大家参考。

  5. 仅用1行核心JS代码实现一个轻量级富文本编辑器

    富文本编辑器是我们在生活中非常常用到的编辑工具,现在有很多功能完备且强大的编辑器,比如Quill Rich Text Editor、ueditor等,都是很优秀的富文本编辑器。甚至说我们每个人都会用到的word,才是最优秀、国民度最高的富文本编辑器。这篇文章使用极少的代码,实现了一个简洁、无任何依赖的轻量级富文本编辑器。

  6. 通过microtasks和macrotasks看JavaScript异步任务执行顺序

    JS引擎是单线程的。这意味着在任何环境中,只有一段JS代码会被执行。当JS引擎开始执行一个函数时,它就会把这个函数执行完,也就是说只有执行完这段代码才会继续执行后面的代码。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。因此,JavaScript采用了一种“异步”的方式,在浏览器端,耗时很长的操作都应该异步执行。本文,我们将讨论几种常见的异步操作方式,并且通过将任务划分为microtasks和macrotasks来分析异步任务的执行顺序。

  7. 一个简单的Promise实现

    Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。本文采用最简单的方法,实现了一个基本的Promise雏形