您的位置:首页 > Web前端 > JavaScript

js的组成部分以及各浏览器的支持情况

2013-12-30 21:07 405 查看
透析js的本质以及各浏览器的支持情况

(1)javascript本质有三部分组成:第一部分是ECMAScript(核心,为js提供基础的语法,数据类型等),第二部分是DOM(与网页进行交互),第三部分是BOM(与浏览器窗口进行交互),每部分具体的情况就不展开了,只介绍浏览器对他们的实现和支持情况;

(2)很多前端开发人员都会碰到浏览器的兼容性问题,其实这都是因为不同的浏览器对js的各个部分的实现版本不同所导致的;ECMAScript由ECMA进行规范的制定,现在已经到第四版了(但是现在还在用地三版,因为改动太大),而现在的各大主流浏览器对它的支持都比较好(都支持第三版)所以这块的兼容性比较好;BOM是由W3C进行标准制定的,现在有3个版本,分别为DOM1,DOM2,DOM3,现在除开ie各大浏览器都支持了DOM2而且部分支持了DOM3,但是ie8以前的ie版本都只支持了DOM1(这就是为什么ie7和ie7以后的版本差距比较大的原因所在);ie9以后都支持了DOM2,但是ie对DOM的支持还是在其他的浏览器之后,DOM的不同支持是兼容性的根本所在;BOM到目前为止好没有标准,个浏览器的支持和实现也都是各不相同的(用到时一定要仔细的考虑到兼容性,一般很少用到)

项目经验:在提到兼容性,问题最大的就是在操作web网页上,也就是DOM部分,在这块需要特别的注意
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐