赋予网页活力的JavaScript(JavaScript高级程序设计读书笔记)

 

 1.2JavaScript实现

一个完整的JavaScript实现是由以下三个不同部分组成:

                    ⑴核心(ECMAScript)

                    ⑵文档对象模型(DOM)

                    ⑶浏览器对象模型(BOM)

1.2.1ECMAScript

ECMAScript可以为不同种类的宿主环境提供提供核心的脚本编程能力,因此核心的脚本语言是与任何特定的宿主环境分开进行规定的。。。。。。

ECMAScript描述了一下内容:

                    ⑴语法

                    ⑵类型

                    ⑶语句

                    ⑷关键字

                    ⑸保留字

                    ⑹运算符

                    ⑺对象

1.2.2DOM

DOM(文档对象模型)是HTML和XML的应用程序接口(API)。DOM将把整个页面规划成由节点层级构成的文档。HTML或XML页面的每个部分都是一个节点的衍生物。

  1. <html>
  2.     <head>
  3.         <title>Sample page</title>
  4.     </head>
  5.     <body>
  6.         <p>Hello World!</p>
  7.     </body>
  8. </html>

上面的代码可以用DOM绘制成一个节点层次图

html

├head

│ ├title

│       ├Sample page

├body

      ├p

         ├Hello World!

1.2.3BOM

BOM主要处理浏览器窗口和框架,不过通常浏览器特定的JavaScript扩展都被看作BOM的一部分。这些扩展包括:

                    ⑴弹出新的浏览器窗口

                    ⑵移动,关闭浏览器窗口以及调整窗口大小

                    ⑶提供WEB浏览器详细信息的导航对象

                    ⑷提供装载到浏览器中页面的详细信息的定位对象

                    ⑸提供用户屏幕分辨率详细信息的屏幕对象

                    ⑹对cookie的支持

                    ⑺IE扩展了BOM,加入了ActiveXObject类,可以通过JavaScript实例化ActiveX对象

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值