- 1992年Nombas开发和醋C-minus-minus(c--),的嵌入式脚本语言,最初是绑定在Cenvi软件中,后将其改名scriptEase(客户端执行的语言)
- Netscape 接受Nombas的理念,Brendan Eich在其NetscapeNavigatot2.0的产品中开发出一套LIvescript的脚本语言,Sun和Netscape共同完成,后改名叫javascript。
- 微软随后模仿在其IE3.0的产品中搭载了一个javascript的克隆版叫jscript。
- 为了统一三家的标准,ECMA(欧洲计算机制造协会)定义了ECMA-262规范,国际标准化组织及国际电工委员会(ISO/IEC)也采纳了ECMAScript作为标准(ISO/IEC-16262)。从此,Web浏览器就开始努力将ECMAScripit作为JavaScript实现的基础。EcmaScript是规范。
- 尽管ECMAScript是一个重要的标准,但它并不是JavaScript唯一的部分,当然,也不是唯一被标准化的部分。实际,一个完整的JavaScript实现是有以下三个不同的部分组成的:
*核心(规范ECMAScript)
*文档对象模型(DOM)Docunmnt object model(整合js和html和css)
*浏览器对象模型(BOM)Broswer object model(整合js的浏览器)
- javascript在开发中绝大多数情况是基于对象的,也是面向对象的。
——————————————————————————————————————————————————
ECMAScript是javascript的核心也是语法规范
DOM和BOM都是在核心语法的基础上扩展出来的。DOM是用来结合html和和css的。BOM是用来结合javascript与浏览器的。