资讯专栏INFORMATION COLUMN

高程(第一章) JavaScript简介

Jackwoo / 354人阅读

摘要:把整个页面映射为一个多层节点结构浏览器对象可以控制浏览器显示的页面意外的部分。从根本上讲,只处理浏览器窗口和框架但人们习惯上也把所有针对浏览器的扩展算作的一部分。现在有了,实现的细节有望朝着兼容性越来越高的方向发展。

1 JavaScript实现

核心 (ECMAScript)

文档对象模型(DOM)

浏览器对象模型(BOM)

1.1 ECMAScript

ECMAScript是JavaScript的标准,JavaScript是ECMAScript的实现
ECMAScript规定了这些组成部分:语法,类型,语句,关键字,保留字,操作符,对象

1.1.2 ECMAScript兼容

成为ECMAScript的实现必须做到:

支持ECMA-262描述的所有“类型、值、对象、属性、函数以及程序句法和语义”

支持Unicode字符标准

添加ECMA-262没有描述的“更多类型、值、对象、属性和函数”

支持ECMA-262没有定义的“程序和正则表达式语法”

1.2 文档对象模型(DOM)

DOM是针对XML但经过扩展用于HTML的应用程序编程接口。DOM把整个页面映射为一个多层节点结构

1.3 浏览器对象(BOM)

BOM可以控制浏览器显示的页面意外的部分。
从根本上讲,BOM只处理浏览器窗口和框架;但人们习惯上也把所有针对浏览器的JavaScript扩展算作BOM的一部分。如下:

弹出新浏览器窗口的功能

移动、缩放和关闭浏览器窗口的功能

提供浏览器详细信息的navigator对象

提供浏览器所加载页面的详细信息的location对象

提供用户显示器分辨率详细信息的screen对象

对cookies的支持

像XMLHttpRequest和IE的ActiveXOBject这样的自定义对象

由于没有BOM标准可以遵循,因此每个浏览器都有自己的实现。现在有了HTML5,BOM实现的细节有望朝着兼容性越来越高的方向发展。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/82420.html

相关文章

  • javascript高级程序设计(第三版)学习摘录上

    摘要:在这种情况下,函数在停止执行后将返回值。这种用法一般用在需要提前停止函数执行而又不需要返回值的情况下严格模式对函数有一些限制不能把函数命名为或不能把参数命名为或不能出现两个命名参数同名的情况。 把近期看高程这本书做的笔记摘录整理出来了,总归对原生javascript理论有了一个比较全面的的认识,这次把书中的一些知识要点摘录出来了,便于以后查阅的时候有方向,也更有效率!! 第一章、jav...

    leap_frog 评论0 收藏0
  • 高程3总结#第1章JavaScript简介

    摘要:简介简史诞生于年,当时主要负责表单的输入验证。实现一个完整的由三部分组成核心文档对象模型浏览器对象模型就是对实现该标准规定的各个方面内容的语言的描述。把整个页面映射为一个多层节点结构。由万维网联盟规划。主要目标是映射文档的结构。 JavaScript简介 JavaScript简史 JavaScript诞生于1995年,当时主要负责表单的输入验证。 如果没有表单验证的功能,填入信息之...

    betacat 评论0 收藏0
  • 一章 JavaScript简介

    摘要:高级程序设计第版学习笔记及心得。写于入门第个月。在早期,仅用于简单的表单验证等操作。后来,具备了与浏览器窗口及其内容等几乎所有方面交互的能力。具体说来,指和最初支持的的实现核心规定了语法类型语句关键字保留字操作符对象浏览器对象模型。 《JavaScript高级程序设计》(第3版)学习笔记及心得。写于入门JS第9个月。 在早期,js仅用于简单的表单验证等操作。后来,具备了与浏览器窗口及其...

    CrazyCodes 评论0 收藏0
  • 错误检测(1)------try-catch语句 From 《高程3》

    摘要:类型的错误会在数值超出相应范围时触发。最常发生类型错误的情况,就是传递给函数的参数事先未经检查,结果传入类型与预期类型不相符。捕获错误的目的在于避免浏览器以默认方式处理它们而抛出错误的目的在于提供错误发生具体原因的消息。 0 前言 目前读到了《高程3》的错误检测部分,现在先挖一个坑,关于错误检测应该写三篇总结:firebug检测错误和输出信息;try-catch错误捕获;常见错误种类。...

    UnixAgain 评论0 收藏0
  • 错误检测(1)------try-catch语句 From 《高程3》

    摘要:类型的错误会在数值超出相应范围时触发。最常发生类型错误的情况,就是传递给函数的参数事先未经检查,结果传入类型与预期类型不相符。捕获错误的目的在于避免浏览器以默认方式处理它们而抛出错误的目的在于提供错误发生具体原因的消息。 0 前言 目前读到了《高程3》的错误检测部分,现在先挖一个坑,关于错误检测应该写三篇总结:firebug检测错误和输出信息;try-catch错误捕获;常见错误种类。...

    Thanatos 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<