- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
javascript简介 javascript ECMAScript DOM BOM 历史 1994年Netspace公司发布了Navigator浏览器0.9版 ,只能浏览网页,无法和用户交互,公司急于解决交互问题。 1995年发生了一件大事,sun公司把oak语言更名为java,并且大肆宣传,Write Once, Run Anywhere,看上去很可能成为未来的主宰 。 Netspace公司心动了,决定和sun合作,经过双方研究,决定以applet形式在浏览器运行java程序,但是后来算作失败了吧 这时Brendan Eich出现了,1995年4月入职Netspace ,当时Netspace让他研究Scheme 语言在浏览器运行的可能性。所以他学写了Scheme。一个月之后,也就是1995年5月,公司做出决策,因为当时Netspace公司大多数人都是java粉丝,所以规定未来的脚本语言必须看上去和java足够类似,还得简单,所以要开发一个简化版的java语言。不要 Scheme了 。因为对java的崇拜, 所以Netspace取名为JavaScript 但是Brendan Eich对java没有太多兴趣,为了应付公司安排,他用10天就把这个搞定了。虽然有些不严谨,甚至混乱。至此javascript诞生。 2005年Brendan Eich进入mozilla . 1996年 Netspace公司决定将javascript提交给国际标准化组织ECMA,希望javascript 能够成为国际标准,ECMA设立第39号技术专家委员会,简称T39,负责定制ECMAScript标准,成员包括Microsoft、Mozilla、Google等大公司 ECMAScript标准一开始就是针对javascript定制,但是之所以不叫javascript,有两个原因。一是javascript也已经被Netspace公司注册了。第二个想体现这个语言的定制者是ECMA,而不是Netspace。 当初的这个决定可以说目前来看非常正确,时至今日,ECMAScript,已经完全不局限于javascript 1997年ECMA发布262号标准文件第一版,规定了ECMAScript的标准,此为ECMAScript1.0 1998年6月ECMAScript2.0 1999年12月ECMAScript3.0,3.0是一个成功的版本,得到广泛支持,成为通用标准,目前我们使用的大多数功能都是3.0版本规划的 2000年 4.0版本开始酝酿,但是由于很多设计被认为过于“激进”,很多成员不愿意接受,导致最终没有通过。 4.0版本在2000年搁置之后,时隔7年,2007年10月 4.0版本草案发布,并且计划2008年8月份,也就是29届奥林匹克运动会举办月,发布正式版,但是各方对于该标准分歧仍然严重,Yahoo、Microsoft、Google等大公司,反对进行大幅升级,主张小幅改动;以JavaScript创造者Brendan Eich为首的Mozilla公司,则坚持当前的草案。 2008年7月,各方人马仍然争执不下,最终ECMA开会决定终止4.0开发,将其中涉及到的现有功能改进的一小部分,发布为3.1版本,而其他的“激进”的设想,放入以后的版本,据报道当时会场气氛格外紧张,所以该版本的项目代号起名为Harmony(和谐) ,但是会后不久,3.1版本就改名为5.0版本。原4.0版本的一些可行的设想后来演变成ECMAScript6,一些不是很成熟的设想,继续被后推。T39的想法是5.0版本在2013年成为主流标准,并且5年内要保持这个地位。 2009年12月 5.0版本 正式版发布 2011年6月 5.1版本发布 2015年6月 ECMAScript 6正式通过,ECMA6 继承了很多4.0搁置的设想。如果从2000年算,已经过去整整15年。正式名称为ECMAScript 2015,计划以后所有版本以年份命名,但是大家仍习惯于称其为 ES6 javascript 1.语法,内置对象,语言结构规范可以查看ECMAScript文档,本次也是主要介绍ECAMScript部分内容,不与任何环境相关。 2.浏览器开发,例如事件、文档操作可以查看w3c的相关规范,例如w3c的dom规范规定了如何操作html结构,浏览器应该依据该规范实现ECMAScript语法(言)操作dom的接口。 我们总说的IE浏览器不遵守规范,大多数指的就是这个dom规范,而不是ECMAScript规范。 3.浏览器本身属性,bom,暂时没有统一规范,但是这个浏览器的开发文档一般都会有说明。 ECMAScript 简介 什么是ECMAScript?ECMAScript是一个语言规范,只是一个规范
文档评论(0)