《第1章 什么是 JavaScript 》

一、简短的历史回顾

​ JavaScript 是由网景公司最初研发的一个用来处理简单的数据验证的客户端脚本语言,后与微软开发的 JavaScript 规范化成为了一门通用、跨平台、厂商中立的脚本语言的语法和语义。

二、JavaScript 实现

​ JavaScript 包括以下几个部分:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)

2.1 ECMAScript

  • Web 浏览器只是ECMAScript 实现可能存在的一种宿主环境。宿主环境提供 ECMAScript 的基准实现和与环境自身交互必需的扩展。扩展(比如DOM)使用ECMAScript 核心类型和语法,提供特定于环境的额外功能。
  • ECMA-262 第6 版,俗称ES6、ES2015 或ES Harmony(和谐版),包含了大概这个规范有史以来最重要的一批增强特性,支持了类、模块、迭代器、生成器、箭头函数、期约、反射、代理和众多新的数据类型。

2.2 DOM

​ 文档对象模型(DOM,Document Object Model)是一个应用编程接口(API),用于在 HTML 中使用扩展的 XML 。DOM 将整个页面抽象为一组分层节点。

DOM级别主要功能
DOM Level1映射文档结构
DOM Level2增加了对鼠标和用户界面事件、范围、遍历(迭代DOM 节点的方法)的支持;通过对象接口支持了层叠样式表(CSS);包含对XML 命名空间的支持。同时增加了DOM视图(描述追踪文档不同视图的接口)、DOM事件(描述事件及事件处理的接口)、DOM样式(描述处理元素 CSS 样式的接口)、DOM遍历和范围(描述便利和操作 DOM 样式的接口)四大模块
DOM Level3增加了以统一的方式加载和保存文档的方法和验证文档的方法(DOM Validation)。
DOM4替代 Mutation Events 的 Mutation Observers

2.3 BOM

​ 浏览器对象模型(BOM) API,用于支持访问和操作浏览器的窗口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值