javascript的一些概念与背景
sshong 发表于2013年2月15日 22:11:21 更新于2013年2月15日 22:11:21
javascript是脚本,是一门解释性语言,无需编译。

javascript解释器:每个浏览器都有自己的js解释器(引擎),google的v8引擎,以及ie的Trident内核,safari采用webkit引擎等。

自己写一个解释器?
http://www.doc88.com/p-5750296822.html

解释器与编译器的区别?
http://blog.chinaunix.net/uid-22363424-id-113275.html
http://baike.baidu.com/view/592974.htm
http://baike.baidu.com/view/487018.htm

javascript目前遵循的是ECMA-262(ECMAScript)标准,该标准一直在更新,有不同的版本,各个浏览器对最新版本(edition5)标准的支持也不尽相同。

ECMAScript,最初由netscape将javascript提交给ecma标准委员会,ECMA-262在各大厂商的推动下产生(ECMA制定了很多标准,其中ECMA-262又称ECMAScrpt),目前有edition1,edition2,edition3,到了edition4(由于ECMA内部有分歧,会导致兼容性问题以及开发人员适应性问题,没有推出,只有flash ActionScript3实现了edition4),edition5,据说edition6会在今年2013年发布,传说会有class原生定义。

这里不得不提html5,不要把javascript与html5混为一谈。

网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。
对应的标准也分三方面:结构化标准语言主要包括XHTML(最新的标准是HTML5,还在完善中)和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript(javascript)等。
这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。 

关于W3C与ECMA,他们都是标准制定组织,都由一些计算机大佬公司以及一些科研单位参与组成。

万维网联盟(World Wide Web Consortium,W3C)
欧洲计算机制造联合会(European Computer Manufactures Association,ECMA)

有任何错误,欢迎留言。
标签:解释器html5分类:JS&Html5阅读:2423
评论
暂无评论
添加评论
您的大名,限长10汉字,20英文(*)
电子信箱(*)
您的网站
正文,限长500汉字,1000英文(*)
验证码(*) 单击刷新验证码
联系我
博客订阅