前言:每天碎片时间读一读红宝书,画一画脑图
公众号:前端班车
作者:Yes.man
章节索引
基本知识
- 第 1 章 什么是 JavaScript
- 第 2 章 HTML 中的 JavaScript
- 第 3 章 语言基础
- 第 4 章 变量、作用域与内存
- 第 5 章 基本引用类型
- 第 6 章 集合引用类型
进阶内容
- 第 7 章 迭代器与生成器
- 第 8 章 对象、类与面向对象编程
- 第 9 章 代理与反射
- 第 10 章 函数
- 第 11 章 期约与异步函数
BOM和DOM
- 第 12 章 BOM
- 第 13 章 客户端检测
- 第 14 章 DOM
- 第 15 章 DOM 扩展
- 第 16 章 DOM2 和 DOM3
- 第 17 章 事件
- 第 18 章 动画与 Canvas 图形
- 第 19 章 表单脚本
JavaScript API
- 第 20 章 JavaScript API
- 第 21 章 错误处理与调试
- 第 22 章 处理 XML
- 第 23 章 JSON
- 第 24 章 网络请求与远程资源
- 第 25 章 客户端存储
- 第 26 章 模块
- 第 27 章 工作者线程
JavaScript设计模式和实践策略
- 第 28 章 最佳实践
第1章 什么是JavaScript
完整的JavaScript实现
- 核心(ECMAScript)
- 由ECMA-262定义并提供核心功能
- 文档对象模型(DOM,Document Object Model)
- 提供与网页内容交互的方法和接口
- 浏览器对象模型(BOM)
- 提供与浏览器交互的方法和接口
宿主环境(host environment)
- 定义:提供ECMAScript的基准实现和环境自身交互必须的扩展
- 常见的宿主环境:Web浏览器、服务器端Node.js、Adobe Flash(即将淘汰)
ECMA-262
- 是脚本语言ECMAScript(发音为“ ek-ma-script ”)标准
- 定义了(如果不涉及浏览器)
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 全局对象
本文使用 mdnice 排版