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

透析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部分,在这块需要特别的注意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值