Web开发的通用语言 - 从浏览器到服务器
Brendan Eich 在 Netscape 公司仅用 10 天创建了 JavaScript(最初叫 Mocha,后改名 LiveScript,最后定名 JavaScript)
初代版本ECMA International 发布 ECMAScript 1,JavaScript 成为标准化语言
ES1Google Maps 和 Gmail 展示了 AJAX 技术,JavaScript 从玩具语言变成严肃的开发工具
Web 2.0Ryan Dahl 创建 Node.js,JavaScript 进入服务器端开发领域
全栈时代引入 let/const、箭头函数、Promise、类、模块等现代特性,JavaScript 脱胎换骨
每年发布新版本(ES2016, ES2017...ES2024),持续添加新特性:async/await、可选链、空值合并等
持续演进JavaScript 是一门轻量级、解释型、面向对象的编程语言, 拥有一等函数(First-class Function)。虽然最初设计用于浏览器脚本,但现在已成为全栈开发的通用语言。
从前端页面交互、移动应用开发、服务器端编程,到桌面软件、物联网、游戏开发,JavaScript 的应用范围几乎无所不在。 配合 npm 生态系统(超过 200 万个包),JavaScript 已成为世界上最流行的编程语言之一。
ES5(2009)
• 严格模式、JSON 支持
• 数组方法(map、filter等)
ES6/ES2015(2015)⭐
• let/const、箭头函数
• Promise、类、模块
ES2016-2024(年度更新)
• async/await、可选链
• 空值合并、顶层 await
Facebook 开发,最流行的前端库,组件化开发,虚拟 DOM
渐进式框架,易学易用,完善的中文文档
Google 开发,完整的企业级框架,TypeScript
⚡ Vite
现代化构建工具,极速冷启动
📦 Webpack
强大的模块打包器
🎯 TypeScript
JavaScript 的超集,添加类型系统
npm(Node Package Manager)是世界最大的软件注册表,拥有超过 200 万个包
常用命令包
这个完整项目串联了所有 JavaScript 语法特性:类、模块、异步、DOM、事件、本地存储等
✓ CRUD 操作
创建、读取、更新、删除
✓ 本地存储
LocalStorage 持久化
✓ 异步操作
模拟 API 请求
从官方文档到实战教程,这些资源将助您成为 JavaScript 专家