死磕红皮书(javascript简介)

来源:互联网 发布:dota2个人数据查询 编辑:程序博客网 时间:2024/05/08 13:40

1.1 javascript简史

1995年诞生,由Netspace公司开发,并取名为javascript,自后,IE加入了JSript,也就产生了两种JS标准开始出现,这样也为标准化提出了挑战,97年javascrit1.1作为蓝本被提交给欧洲计算机协会,并成立了ECMAscript自后,各个浏览器厂商开始部分遵循该标准。

1.2 javascript的实现

完整的javascript由3部分构成,分别是DOM,BOM,ECMAscript

1.2.1 ECMAscript

主要由7部分构成:语法,类型,语句,关键字,保留字,操作符,对象。版本不断的更新,第一版是根据javascript1.1版本的改动而来,删除了对浏览器的操作,不再是单独对某个浏览器支持,之后版本的不断更新,浏览器厂商不同程度的兼容了ECMA版本。

1.2.1 DOM

文档对象模型,扩展于XML,应用于HTML,整个页面映射为节点,DHTML,对节点修改后不需要重新刷新页面就可以显示出来。但是由于两家不同的浏览器,采用的都是不同的方式去体现DHTML,w3c开始着手修改,标准化DOM。最后产生了DOM1级,DOM1级是有DOM核心以及DOMHTML,DOM核心规定了DOM的映射规则,DOMHTML则是在DOM核心上的扩展,添加了部分事件和方法。到了DOM2级又开始定义了更多的方法和事件,DOMView(视图),定义了跟踪不同文档的视图接口,DOM事件,定义了事件和事件处理接口,DOM样式,定义了以CSS为元素应用样式接口,DOM遍历和范围,定义了操做文档的就扣操作范围。DOM3级再次做了扩展。

1.2.3 BOM

可以访问和操作浏览器窗口的浏览器对象模型,在HTML5中大部分的BOM问题被解决,针对浏览器窗口的扩展也算做是BOM的一部分。例如:新开一个窗口,移动,关闭窗口,navigator,location,screen对象,对cookie支持

原创粉丝点击