红宝书(第 4 版)读书系列 --- 第1章

259 阅读2分钟

前言:每天碎片时间读一读红宝书,画一画脑图
公众号:前端班车
作者:Yes.man

章节索引

  • 基本知识
  • 进阶内容
    • 第 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 排版