每月更新的 JavaScript 月刊,包含当月汇总的优秀文章清单及前端周边动态。
点击上方 "Watch" 获取 JavaScript 十大文章月刊更新的邮件提醒。如果觉得有帮助的话,欢迎点个 "Star" 支持哦。
- 2019年1月之前的月刊内容同步自 Mybridge AI,他们通过分享数、阅读时间以及自定义的机器学习算法为文章进行排名。整体筛选比例大约为 0.8%。
- 从2019年1月起,月刊不再同步其统计结果,而是整合包含 reddit、DEV、inDepthDev、Google Developers、MDN、JavaScript Weekly、Nodejs weekly 与 Medium 优秀博客在内的多个信息源,方式为人工筛选,所含内容也更加丰富,不再仅限于每月十篇。
- 从2023年5月起,月刊的编写过程可能会受到 GPT4 辅助。
- 从2019年4月起,月刊会不定期附上封面主题,主要推送介绍一个前端相关的人物、技术或者故事。
- 从20202年5月起,每个推荐文章后方会附上作者姓名或者信源地址,供大家参考。
- 历史月刊中均以当月产出的技术文章为收录基准,从2020年7月起开始做出调整,清单会依旧按照文章的发布时间来分类出刊,但若自己看到一些较好的非当月技术文章,也会附在清单末尾,用
[H]
标注。 - JavaScript.2018.11 后一期为 JavaScript.2019.1 并非有一个月月刊断档,而是序号编排变化所致。
如果你在日常看到关于 JavaScript 的优秀文章也欢迎向本项目投稿哦,联系邮箱可在本人 GitHub 页面找到。
刊号 | 主题 | 涵盖内容 |
---|---|---|
JavaScript.2018.1 | - | 黑客技术,框架,启动优化,趋势,Object Resr/Spread属性,机器学习,ES6,本地存储 |
JavaScript.2018.2 | - | webpack,风格指南,测试,JSConf Asia,Promise,本地存储,调试,错误处理,Samshing Conf |
JavaScript.2018.3 | - | 风格指南,打包,ES 模块,ES2018,ES2019,设计模式,状态机,TypeScript,第三方库,优化 |
JavaScript.2018.4 | - | 软件设计,函数式编程,安全,文件结构,设计模式,TC39,Webpack,Apply、Call 与 Bind 函数 |
JavaScript.2018.5 | - | 算法、ES6 特性、现代 JavaScript、递归、加载器(效果)、JavaScript 方法、Webpack 4、Proxy、Firebase 以及 Guess.js |
JavaScript.2018.6 | - | 算法,模块,Javascript Console,async/await,深度学习,编程面试,神经网络,数组,异步编程,性能 |
JavaScript.2018.7 | - | JavaScript 代价, React, 响应式系统, Dates, 状态, 新手指导, 引擎工作原理, Promises, Async/Await, 优化 |
JavaScript.2018.8 | - | JavaScript 教程,JAVA 开发者思考视角,俄罗斯方块游戏,重新思考 JavaScript,Context,堆栈,函数式编程,代码分割,TensorFlow.js 与 JSCamp 演讲 |
JavaScript.2018.9 | - | TensorFlow,Y 组合子,UNDERRUN 游戏,编程指导,闭包,生成艺术,面试题,JavaScript 计时器 |
JavaScript.2018.10 | - | JavaScript 手册,TensorFlow.js,WebAssembly,JavaScript 原型,Web 现状,Python,自适应服务,设计模式,函数式编程,精通指南 |
JavaScript.2018.11 | - | 异步,函数式编程,调试与错误处理,面试,JS 特性 |
JavaScript.2019.1 | - | React,PWA,年度回顾,Flutter,CSSOM,class |
JavaScript.2019.2 | - | 年度回顾,人工智能,ECMAScript,最佳实践,JavaScript Module,TypeScript,动画与 GraphQL |
JavaScript.2019.3 | - | JavaScript 未来发展、WebAssembly、JavaScript 加载、正则表达式、HTTP 请求、Node.js 框架、Puppeteer、Docker、TypeScript 以及 Promise |
JavaScript.2019.4 | - | V8、React Hooks、Node.js、字符串、TypeScript、单元测试、Dart、语言规范、箭头函数、webpack、数组、WebGL |
JavaScript.2019.5 | - | Console API、WebAssembly、JavaScript 技巧、系统思考、开发手册、V8、Nodejs、JVM、TypeScript |
JavaScript.2019.6 | - | WebAssembly、语言新特性、爬虫、Proxy、Promise、JavaScript 引擎、Vuejs、React、Serverless、Threejs、错误处理、开发者工具、Vim、代码规范 |
JavaScript.2019.7 | 前端的意义 | Web Components、Vue、Promise、Web Worker、jQuery、Hooks、开源、React 和函数式用法 |
JavaScript.2019.8 | 函数式编程 | 函数式编程、游戏开发、JavaScript 代价、SEO、编程建议、阅读、全局变量、WebAssembly、Date、JavaScript 基础 |
JavaScript.2019.9 | 语言进化史 | JavaScript 历史、Symbol、JavaScript Modules、Memorization、Web Worker、异步生成器、ES 提案、应用开发、React Hooks、Vuejs3 |
JavaScript.2019.10 | W3C 生日快乐 | 性能优化、实用指南、tensorflow.js、V8、D3、TypeScript、数值精度、JavaScript 生态、游戏 |
JavaScript.2019.11 | - | React、Vue、Babel、await、import()、Redux、JavaScript API、共享可变状态、Nordic.js |
JavaScript.2019.12 | - | Web API、编译、年度报告、WebAssembly、入门指南、AssemblyScript、前端工具、Vue、ECMAScript、设计模式 |
JavaScript.2020.1 | JavaScript 的过去、现在和将来 | 年终总结、JavaScript 历史、console.log、SICP、JSON 解析器、Node.js、ECMAScript、Promise、算法与数据结构、运算符 |
JavaScript.2020.2 | 浏览器新气象 | 内存管理、开源库报告、ESLint、Tree Shaking、TDD、ECMAScript、年度报告、代码优化、TypeScript 和 JavaScript 教程 |
JavaScript.2020.3 | Vue.js 发展纪录 | WebAssembly、console、TypeScript、开源项目、可视化、Angular、ECMAScript、2D物理仿真、内存泄漏、Web API |
JavaScript.2020.4 | HOPL 论文收录 | ECMAScript、V8 压缩指针、可视化图表、D3、3D 游戏开发、JavaScript paper、Svelte、高阶函数、class、Node.js、最佳实践 |
JavaScript.2020.5 | 为 Web 瘦身 | TypeScript、ECMAScript、框架入门指南、开源库代价分析、React.js API、GitHub 最佳实践、JavaScript 框架介绍、模块化、Hooks、Web API、Error Boundary、设计模式 |
JavaScript.2020.6 | Deno 迎来1.0时代 | WebAssembly、Vue、ECMAScript proposal、TypeScript、WebGL、JavaScript 发展、声明式编程、JavaScript 特性、代码片段、三方依赖案例分析、React |
JavaScript.2020.7 | 随着 React 兴起的那些故事 | React、JavaScript 教程、JavaScript 问题集锦、包管理器、Express、moment、REST API、Angular、工作流配置、端到端测试、Webpack |
JavaScript.2020.8 | V8 最新进展 | V8、JavaScript 最新进展、TypeScript、webpack、Speculation、Node.js、ECMAScript、Web API、模版字符串、React、Vue |
JavaScript.2020.9 | D3 6.0 发布 | RxJS、Number、Rust、单页应用、Deno、应用开发、Angular、工作流、this、性能监控 |
JavaScript.2020.10 | Moment.js 宣布进入维护状态 | ECMAScript、JavaScript API、数据科学、JavaScript 难点、requestAnimationFrame、插件系统、数组操作、变量与作用域、moment.js |
JavaScript.2020.11 | jQuery 维护者心声访谈 | 开发者访谈、Vue、React、Rust、编程语言、Hooks、Proxy、类型测试、CSS 函数、WebAssembly、TypeScript、Node 模块介绍 |
JavaScript.2020.12 | 新年再见 | 弱依赖、TypeScript、ES Modules、CI、优化技巧、React、面试、工程思考、Flash、bfcache |
JavaScript.2021.01 | 回顾 JavaScript 于诞生之际的业界评价 | Node.js、资源加载优化、代码探索、React Hooks、JavaScript 考古史、性能评测、Web API、RxJS、状态管理、Jest、moment.js、服务端代码设计 |
JavaScript.2021.02 | 越来越好的 JavaScript 生态系统 | JavaScript 年度报告、项目汇总、Puppeteer、TypeScript、ECMAScript、Deno、内存泄漏、应用构建 |
JavaScript.2021.03 | 数据可视化的开源十年 | 数据可视化库、Streams API、JavaScript 性能分析、开发者访谈、V8、函数重载实践、GitHub 改版、函数用法实践、TypeScript、Angular、RxJS、npm |
JavaScript.2021.04 | 在浏览器中运行 Windows 3.1 | 最佳实践、TypeScript、Svelte、React、三元运算符、语言规范、this、调试技巧、V8、Angular、NgZone、网站迁移 |
JavaScript.2021.05 | 开发者大会 | Web API、TypeScript、开发者工具、构建工具、JavaScript 杂谈、代码片段、安全、HTTP 拦截器、装饰器、Angular、Node.js |
JavaScript.2021.06 | Node.js 12岁生日快乐 | Events、Node.js、知识框架、Next.js、可视化代码片段、Tree Shaking、开发指南、组件开发经验、RxJS、Angular template |
JavaScript.2021.07 | ES2021 定稿 | ES2021、语言解析原理、JAvaScript 内存测试、React 规划、WebAssembly、webpack、ECMAScript 特性、Node.js、Vue3、Node.js 库 |
JavaScript.2021.08 | 开发者生态系统现状报告 | 调试技巧、Yarn、性能分析、Web Worker、Node.js API、工作线程、JavaScript 历史、开发者调查 |
JavaScript.2021.09 | 敏捷已死,敏捷万岁 | TypeScript、数据可视化、MongoDB、Promise API、NestJS、UI 构建实践经验、React Hooks、OOP、敏捷开发 |
JavaScript.2021.10 | JS Logo 发布十年啦 | Web Worker、JavaScript 实现、JavaScript 引擎、MediaStream API、构建优化、JSON 数据库、资源打包、Paint API、正则表达式、NPM 错误提示、React 组件、VS Code 快捷方式、加载耗时优化、框架学习、RxJS、webpack、交互追踪、Angular 架构设计、微前端、样式技巧、Buffer polyfill、日志实现 |
JavaScript.2021.11 | 临近年末的 Web 技术大会 | 算法与数据结构、Code Review、HTTP 请求处理、基础概念、CORS、Deno、nuxt、Web streams、JavaScript 测试、CSS 调试、微前端、webpack、Angular 表单 |
JavaScript.2021.12 | Angular v13 | remix 框架介绍、TypeScript、Rust、代码风格、chrome 新功能、Angular、SPA、状态机、状态管理方案 |
JavaScript.2022.01 | - | Angular、JSON、狗UI教案工具、Svelte、React、Web API、代码瘦身、装饰器、WebAssembly |
JavaScript.2022.02 | - | TypeScript、structuredClone API、Remix、JavaScript 游戏开发、2021报告、ES2022、Web 应用工具、管道运算符、Angular 指南、Node.js 项目构建 |
JavaScript.2022.03 | 崭新的 MDN | MDN、ECMAScript、包装对象、后端语言、调试、Angular 编译器、JavaScript 应用、内存泄露、SplitChunksPlugin、OOP、React 应用性能 |
JavaScript.2022.04 | React v18 来啦 | React、ECMAScript、关键渲染路径、最佳实践、应用设计、Chrome、布局算法、HTML、webkit |
JavaScript.2022.05 | - | 函数组合、ECMAScript 天、测试、Next.js、React、算法、TypeScript、集合论、hover 效果实现 |
JavaScript.2022.06 | - | 数组操作方法、Web 概览、React API、性能分析、JavaScript 容器、React、三点运算符、虚拟 DOM、JavaScript 问题 |
JavaScript.2022.07 | - | React、Map、块语句、AbortController、JavaScript 用法、Angular、Monorepo、游戏开发、打包工具、配置 |
JavaScript.2022.08 | ES2022 来了 | ES2022、干净架构、开发者实践、JavaScript 代码瘦身、SOLID 实践、JavaScript 运行时、前端优化、OpenJS、XMLHttpRequest、Node.js API |
JavaScript.2022.09 | - | 网页抓取库、JavaScript 未来特性、开发模式、jQuery、Node.js 多线程、代码优化、Three.js、React、VueConf US 2022、Node.js bin 脚本 |
JavaScript.2022.10 | 很酷的开源库 | 框架演进讨论、TypeScript、ECMAScript 提案、开发最佳实践、JavaScript API、Node.js、React Native、JavaScript 历史、时间操作开源库、JavaScript 开发案例、开源库介绍 |
JavaScript.2022.11 | - | 打包工具、性能提升、单元测试、Web API、V8、TypeScript、URL 验证、puppeteer、Jest、响应式动画 |
JavaScript.2022.12 | - | Realm、Generator、TypeScript、Angular、React Native、Vue、Turbopack、Deno、Temporal API、Nodejs 安全 |
JavaScript.2023.01 | - | 测试最佳实践、npm 包开发、Node.js 框架、Svelte、Web 开发历史、Web Worker、React、TypeScript、函数组件、Redux、跨端框架、编码技能经验 |
JavaScript.2023.02 | - | Angular API、变更检测、页面性能优化、框架渲染流程、深拷贝、JavaScript 事件、TypeScript 错误处理、内存泄漏、JSPI 介绍、JavaScript API 最佳实践、TypeScript 新版介绍、JavaScript 项目新年展望与2022总结、TypeScript 讨论 |
JavaScript.2023.03 | Node.js 之父专访 | ECMAScript、Vue、Chrome 插件分析、React、Lodash、JavaScript 事件监听器、Web 开发趋势、SSR、eslint、代码开发、Web 运行时 |
JavaScript.2023.04 | 前端开发走向终结 | 前端开发未来展望、React 框架未来展望、Web API、TC39 会议纪要、Visual Studio Code、React 开源进展、JavaScript 开发实践、语言特性介绍、TypeScript 仓库变动进展、npm scripts、deno、React 实践、JavaScript 站点生成工具回顾、JavaScript 垃圾回收器、astro.js、electron |
JavaScript.2023.05 | - | Web Worker、Create React App、ECMAScript、NPM 包溯源、算法与数据结构、Passkeys、Deno、Ranger、项目实践、React Native |
JavaScript.2023.06 | - | Node.js 性能、jQuery、性能工具、Bun、ChatGPT、Web Component、Next.js、ECMAScript、JavaScript 生态、类型实现、Angular、Event Loop |
JavaScript.2023.07 | - | NPM 生态、devtools 实践、前端性能、TypeScript、浏览器测试、JSX 实现、开发者调查、服务器端组件、文本处理、AI、ECMAScript 提案 |
JavaScript.2023.08 | - | Hono、htmx、Cloudflare、名称混淆、VS Code、TypeScript 渐进类型、HTTP Server、框架对比、JavaScript的未来、Remotion、CommonJS、Angular |
JavaScript.2023.09 | - | 打包方案、Lodash、ESM、WebAssembly、测试、烦调试、Node.js Docker、npx、身份验证、IDE |
JavaScript.2023.10 | - | Polyfills、Deno、纪录片、响应式模式、基准测试、JavaScript API、JScript、TypeScript、Biome、Svelte |
JavaScript.2023.11 | - | Web 组件、Solid.js、base64、Barrel File、billboard.js、测试断言、JavaScript 历史、Yalc、JavaScript JIT 编译器、NPM workspaces |
JavaScript.2023.12 | - | Web Components、Prettier、Vue、Vi特、JavaScript 异常、基准测试、Bun、OpenAI、promise、Tailwind CSS、组件开发、TypeScript、Signals、Angular、DOM 操作、npm 包、React、V8 字符串、JavaScript 框架 |
JavaScript.2024.01 | - | Web 组件、JavaScript 框架选择、深度克隆对象、V8 引擎改进、TypeScript 起源、Oxlint 发布、Deno、Electron、JIT、现代 JavaScript 框架工作原理以及 Angular 剖析 |
JavaScript.2024.02 | - | Node.js、JavaScript 开源库、面试题、数组、react server component、JS 概念、断言、CSS、Web API、React 库、AHA、React 开发、GitHub Copilot、Bun Shell |
JavaScript.2024.03 | - | Deno、React、Node.js、日期处理、测试、npm 包、Astro、性能优化、monorepo |
JavaScript.2024.04 | - | Promise、Node.js、Web 组件、Angular、Figma、优化技巧、JavaScript 框架模版、Web 发展、Angular 优化 |
JavaScript.2024.05 | - | 包管理器、jQuery、JSX、TypeScript、Performance、Rspack、开源组件库、JavaScript 提案、V8 沙盒、Svelte、Figma 开发、JavaScript 引擎 |
JavaScript.2024.06 | - | 文档生成、ECMAScript、代码格式化、开发前端库、TypeScript、Web API、Angular、esbuild、Node.js |
JavaScript.2024.07 | - | React、Promise、SPA、年度总结、模块体验、ECMAScript、Web API |
MIT