第1章 JavaScript 简介

JavaScript 诞生于1995 年。

1.1 JavaScript 简史


1.2 JavaScript 实现

一个完整的JavaScript 实现应该由下列三个不同的部分组成


  • 核心(ECMAScript)
  • 文档对象模型(DOM)
  • 浏览器对象模型(BOM)

1.2.1 ECMAScript

1. ECMAScript 的版本

ECMAScript 的不同版本又称为版次,以第x 版表示(意即描述特定实现的ECMA-262 规范的第x个版本)。

ECMA-262 的最近一版是第5 版,发布于2009 年。

2. 什么是ECMAScript 兼容


3. Web 浏览器对ECMAScript 的支持

1.2.2 文档对象模型(DOM)

文档对象模型(DOM,Document Object Model)是针对XML 但经过扩展用于HTML 的应用程序编

程接口(API,Application Programming Interface)。DOM把整个页面映射为一个多层节点结构。

HTML或XML 页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。

看下面这个HTML 页面:


<html>

    <head>
        <title>Sample Page</title>
    </head>

    <body>
        <p>Hello World!</p>
    </body>

</html>

在DOM 中,这个页面可以通过图1-2 所示的分层节点图表示。


通过DOM 创建的这个表示文档的树形图,开发人员获得了控制页面内容和结构的主动权。

借助DOM 提供的API,开发人员可以轻松自如地删除、添加、替换或修改任何节点。

1. 为什么要使用DOM

如果不对Netscape 和微软加以控制,Web 开发领域就会出现技术上两强割据,浏览器互不兼容的局面。

此时,负责制定Web 通信标准的W3C(World Wide Web Consortium,万维网联盟)开始着手规划DOM。

2. DOM 级别


3. 其他DOM 标准


4. Web 浏览器对DOM 的支持


1.2.3 浏览器对象模型(BOM)

HTML5 致力于把很多BOM 功能写入正式规范。HTML5 发布后,很多关于BOM 的困惑烟消云散。

1.3 JavaScript 版本




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZHOU_VIP

您的鼓励将是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值