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年,五大主流浏览器(IE、Firefox、Safari、Chrome、Opera)全部做到了与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)
文档对象模型(DOM,Document ObjectModel)是针对XML但经过扩展用于HTML的应用程序编程接口(API,Application 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)
访问和操作浏览器窗口的浏览器对象模型(BOM,Browser 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
- JavaScript基础知识1
- Javascript基础知识(1)
- Javascript-基础知识(1)
- JavaScript基础知识1
- javascript基础知识1
- Javascript学习1-基础知识
- JavaScript基础知识整理1
- javaScript基础知识1
- JavaScript基础知识(1)
- JavaScript基础知识(1)
- JavaScript基础知识1
- javascript基础知识整理1
- JavaScript精简学习1:基础知识
- JavaScript学习笔记(1)基础知识
- javascript基础知识
- JavaScript基础知识
- javascript基础知识
- javascript基础知识
- 一个PS老兵的爱与梦
- 分享价值,记录点滴!
- iOS里加载https请求报错说服务器证书无效的解决办法
- Android官方网站!
- Linux功能的部分模拟
- JavaScript基础知识1
- 今天心情很好
- 二叉树的还原
- 解决java.net.URLDecoder.encode与EncodeURI乱码问题
- iOS清除所有子视图,只用一句话
- UITabBarController--选项卡栏控制器
- ofbiz之entity 实体解析 扩展 视图 复合列写法
- 国内四个不错的技术团体博客
- C++基础::Stream(二)