JavaScript 文章
-
介绍 sphinx-js,一种更好的方法来记录大型 JavaScript 项目
超越 JSDoc 的扁平、字母顺序列表,以更易于学习的方式记录您的 JavaScript 库。作为奖励,保留您旧的 JSDoc 语法。
-
内存管理速成课
这是代码卡通系列文章的第一篇,共三篇,探讨了 JavaScript 中的 SharedArrayBuffers 及其使用方法。要了解为什么 ArrayBuffer 和 SharedArrayBuffer 被添加到 JavaScript 中,您需要了解一些关于内存管理的知识。
-
ArrayBuffers 和 SharedArrayBuffers 的卡通介绍
这是代码卡通系列文章的第二篇,共三篇,探讨了 JavaScript 中的 SharedArrayBuffers 及其使用方法。
-
使用 Atomics 避免 SharedArrayBuffers 中的竞争条件
这是代码卡通系列文章的第三篇,共三篇,探讨了 JavaScript 中的 SharedArrayBuffers 及其使用方法。
-
Debugger.html 调用堆栈改进
Debugger.html 是一个开源项目,构建在 React 和 Redux 之上,它充当 Firefox、Chrome 和 Node 的独立调试器。该调试器也正在被集成到 Firefox 开发者工具中。目前它在 Firefox 53 版本中可用,位于 devtools.debugger.new-debugger-frontend 首选项后面。
-
Fathom:理解网页的框架
认识 Fathom,一种用于编写语义提取器的迷你语言,您可以使用它在客户端或服务器端从网页内容中提取含义。收集所有您由于浏览器理解能力有限而丢弃的想法。我们现在可以做到。
-
国际化您的键盘控制
最近我看到了两个可爱的新的图形演示,在这两种情况下,控制在我的法语 AZERTY 键盘上都无法工作。有一个很棒的 WebGL 2 技术演示 After The Flood,还有一个非常可爱的 Alpaca Peck。当我知道这个问题后,Shaw 很友善地修复了后者。[…]
-
即时 (JIT) 编译器的速成课
这是关于 WebAssembly 及其速度的系列文章的第二部分。如果您还没有阅读其他部分,我们建议您从头开始。JavaScript 最初很慢,但后来由于一项名为 JIT 的技术而变得更快。本文介绍了 JIT 的工作原理。
-
汇编速成课
要了解 WebAssembly 的工作原理,了解汇编语言是什么以及编译器如何生成汇编语言会有所帮助。这是关于 WebAssembly 及其速度的系列文章的第三部分。我们建议您从头开始。
-
创建和使用 WebAssembly 模块
WebAssembly 是一种在网页上运行 JavaScript 以外的编程语言的方法。过去,当您想在浏览器中运行代码以与网页的不同部分进行交互时,唯一的选择是 JavaScript。因此,当人们谈论 WebAssembly 的速度时,苹果与苹果的比较是与 JavaScript 相比。这是关于 WebAssembly 的系列文章的第四部分。