热门课程:
- 学校新闻
-
北京HTML5培训探讨JS的真正含义
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。但是,很多人对于JavaScript不是很了解,下面飞雀教育北京HTML5培训小编分享索老师总结JavaScript的真正含义给大家。1.什么是JavaScript?JavaScript是一种专门与网页交互而设计的脚本语言.2.JavaScript的组成虽然JavaScript和ECMAScript通常被人用来表达相同的意思,但JavaScript的含义去比ECMA-262中规定的多得多。一个完整的JavaScript实现应由三个部分组成:(1).核心(ECMAScript)(2).文档对象模型(DOM)(3).浏览器对象模型(BOM)ECMAScript由ECMA-262定义的ECMAScript其实与Web浏览器没有依赖关系。Web浏览器只是ECMAScript实现可能的宿主环境之一。ECMA-262定义的只这门语言的基础,而在此基础上可能构建更完善的脚本语言。说回宿主,它不仅提供基本的JavaScript的实现,同时也会提供该语言的扩展,比如DOM。其他宿主环境还包括Node和Adobe Flash。ECMA-262标准主要规定了这门语言的以下组成部分:1.语法,2.类型,3.语句,4.关键字,5.保留字,6.操作符,7.对象。ECMAScript是一套标准,定义了一种语言(假如A语言)是什么样子”—完全正确也就是说它只是定义了接口,规则,然后由各大浏览器厂商去实现这些接口,根规则.具体的实现代码就在浏览器中,你是看不到的,比如Array.join()这个方法,ECMAScript只是定义,浏览器去具体实现.ECMAScript的版本ECAMScript的不同版本又称为版次,ECMA-262*近一版是第5版,发布于2009年。ECAM-262的第1版实质上与Netscape的JavaScript1.1相同,只不过做了些小改动:支持Unicode标准,对象与平台无关。ECMA-262第2版主要是编辑加工的结果,没有作任何新增、修改或删节处理。ECMA-262第3版才是对该标准*次真正的修改。修改内容包括字符串处理、错误定义和数值输出。这一版还新增了对正则表达式、新控制语句、try-catch异常处理的支持,并围绕标准的国际化做出了一些小的修改。第3版也标志着ECMAScript成为了一门真正的编程语言。ECMA-262第4版对这门语言进行了一次全面的检核修订。,出台后的标准几乎是在第3版的基础上完全定义了一门新语言。第4版不仅包含了强类型变量、新语句和新的数据结构、真正的类和经典继承。还定义了与数据交互的新方式。ECMAScript3.1*终成为ECMA-262第5版,并于2009年12月3日正式发布。第5版力求澄清第3版中已知的歧义并添加了新的功能,包括原生JSON对象、继承的方法和高级属性定义,以及严格模式。文档对象模型(DOM)文档对象模型是针对XML但经过扩展用于HTML的应用程序编程接口。DOM把整个页面映射为一个多层节点结构。HTML或XML页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。