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)
有任何错误,欢迎留言。
javascript的一些概念与背景
发表于2013年2月15日 22:11:21 更新于2013年2月15日 22:11:21
评论
暂无评论添加评论
分类
琐碎文字 As3&Flex RIA UG English CodingArt C++ PHP Webserver E音乐盒 Unity3d C# JS&Html5 Tools mobile golang 最近发表
- golang学习之函数/方法/接口(2022年1月6日 17:50:24)
- golang学习之零值(2022年1月6日 16:38:10)
- hello, 2018(2018年1月15日 22:47:25)
- 字体类型名词解释(2015年1月18日 11:29:14)
- 获取mysql表注释以及列注释(2014年11月13日 15:56:32)
- php连接ms sql数据库的一些问题(2014年9月15日 20:32:14)
- virtualbox虚拟网络:NAT&bridge桥接网络(2014年8月25日 22:51:35)
- php图片加水印(2014年8月15日 22:50:42)
- windows查看端口占用情况(2014年7月31日 21:19:30)
- android安卓activity生命周期(2014年7月12日 10:31:47)
最近回复