JavaScript基础知识1

来源:互联网 发布:南开大学 知乎 编辑:程序博客网 时间:2024/06/07 00:30

js基础一        

1. JS组成中的:ECMAScript简介

 

ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是

European Computer Manufacturers Association)通过ECMA-262标准化的脚本程

序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript

,但实际上后两者是ECMA-262标准的实现和扩展。(来自百度百科)

 

2. JS组成中的:DOM简介

文档对象模型(Document ObjectModel,简称DOM),是W3C组织推荐的处理可扩

展标志语言的标准编程接口。DocumentObject Model的历史可以追溯至1990年代

后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生

死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物

,既有VBScript、ActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软

平台及浏览器无法正常显示。DOM即是当时蕴酿出来的杰作。(来自百度百科)

 

3. JS组成中的:BOM简介

BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之

间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行

互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的

顶层对象,其他对象都是该对象的子对象。(来自百度百科)

4.ECMAScript和Bom和Dom的兼容性问题

Web浏览器对ECMAScript的支持(来李炎恢老师js讲义)

到了2008年,五大主流浏览器(IEFirefoxSafariChromeOpera)全部做到了与ECMA-262兼容。其中,只有Firefox力求做到与该标准的第4版兼容。以下是支持表。

 

 

ECMAScript兼容性

Netscape Navigator 2

----

Netscape Navigator 3

----

Netscape Navigator 4 -- 4.05

----

Netscape Navigator 4.06 -- 4.79

1

Netscape 6+ (Mozilla 0.6.0+)

3

Internet Explorer 3

----

Internet Explorer 4

----

Internet Explorer 5

1

Internet Explorer 5.5 -- 7

3

Internet Explorer 8

3.1(不完全兼容)

Internet Explorer 9

5

Opera 6 - 7.1

2

Opera 7.2+

3

Opera 11+

5

Safari 3+

3

Firefox 1--2

3

Firefox 3/4/5/6/7/8/9

3/5

 

文档对象模型(DOM)

文档对象模型(DOMDocument ObjectModel)是针对XML但经过扩展用于HTML的应用程序编程接口(APIApplication Programming Interface)

DOM有三个级别,每个级别都会新增很多内容模块和标准(有兴趣可以搜索查询)。以下是主流浏览器对DOM支持的情况:

 

DOM兼容性

Netscape Navigator 1 -- 4.x

----

Netscape Navigator 6+(Mozilla 0.6.0+)

1级、2(几乎全部)3(部分)

Internet Explorer 2 -- 4.x

----

Internet Explorer 5

1(最小限度)

Internet Explorer 5.5 -- 7

1(几乎全部)

Opera 1 -- 6

----

Opera 7 -- 8.x

1(几乎全部)2(部分)

Opera 9+

1级、2(几乎全部)3(部分)

Safari 1.0x

1

Safari 2+

1级、2(部分)

Chrome 0.2+

1级、2(部分)

Firefox 1+

1级、2(几乎全部)3(部分)

 

 

 

浏览器对象模型(BOM)

访问和操作浏览器窗口的浏览器对象模型(BOMBrowser ObjectModel)。开发人员使用BOM可以控制浏览器显示页面以外的部分。而BOM真正与众不同的地方(也是经常会导致问题的地方),还是它作为JavaScript实现的一部分,至今仍没有相关的标准。

 

JavaScript版本

身为Netscape“继承人”的Mozilla公司,是目前唯一沿用最初的JavaScript版本编号的浏览器开发商。在网景把JavaScript转手给Mozilla项目的时候,JavaScript在浏览器中最后的版本号是1.3。后来,随着Mozilla继续开发,JavaScript版本号逐步递增。

 

JavaScript版本

Netscape Navigator 2

1.0

Netscape Navigator 3

1.1

Netscape Navigator 4

1.2

Netscape Navigator 4.06

1.3

Netscape 6+ (Mozilla 0.6.0+)

1.5

Firefox 1

1.5

Firefox 1.5

1.6

Firefox 2

1.7

Firefox 3

1.8

Firefox 3.1+

1.9

0 0
原创粉丝点击