1.1、js简史
Netscape的Brendan Eich于1995年2月发布了LiveScript,LiveScript为了搭上当时热炒的java,于是将名字改为javascript.由于,微软等厂商也推出了javascript-Jscript,导致不同厂商的js语法和特性不同。所以,ECMA来规范js的语法和特性,ECMAScript作为各种浏览器实现其js的基本语法。
1.2、js实现
一个完整的js实现应该由以下三部分组成:
核心--ECMAScript(ES系列,某些语法在日常js中并没有用到)
文档对象模型--DOM
浏览器对象模型--BOM
ECMA:JS的内核。
DOM:文档对象模型,DOM把整个html页面映射成多层次节点结构。DOM并不是js的特有的,很多语言也实现了DOM。
BOM:浏览器对象模型,访问和操作浏览器窗口的浏览器对象模型。