# 什么是 JavaScript
# 基本概念
JavaScript 是一种轻量级解释型脚本语言,能够实现复杂的计算与交互,包括闭包、匿名(lambda)函数,甚至元编程等特性。
# 主要特点
- 依赖宿主环境。
- 动态,灵活,可拓展性强。
- 与 HTML、CSS 完全集成。
- 主流浏览器默认支持和开启。
- 易上手,难掌握。
......
# 应用范围
- 桌面浏览器
- 手机浏览器
- 屏幕阅读器
- 服务器构建
- 移动端应用
......
# 主要结构
- ECMAScript:JavaScript 的核心,作为基准和规范,由 ECMA-262 (opens new window) 定义。
- DOM(文档对象模型) (opens new window):提供与网页内容交互的方法和接口。
- BOM(浏览器对象模型) (opens new window):提供与浏览器交互的方法和接口。
提示
DOM 和 BOM 依赖 JavaScript 宿主环境,一般是浏览器。
# 发展历史
前沿信息
最新的规范草案请点击 https://tc39.es/ecma262/ (opens new window)。
最新功能,包括即将纳入规范的(stage 3),请点击https://github.com/tc39/proposals (opens new window)。