JavaScript最初的目的是用于处理以前由服务器语言处理的一些基本校验,后来慢慢的发展,兼容了ECMAScript文档对象模型DOM以及浏览器对象模型BOM,慢慢的发展成为一门语言。
JavaScript既简单也难,简单是因为学习它只需要两三行代码就可以了解入门,难是因为如今的JavaScript作为一门语言,兼容了不少语言的特性,比如java编程的思想,以及浏览器对象和文档模型对象的特性,要想深入的掌握并不简单。
最初的NetScape发布了一门可以在浏览器和服务器端同时应用的语言,借着当时java语言的浪潮,将其改名为JavaScript。随后微软推出了自己的版本JScript,一时间有了三个版本:JavaScript,JScript,CEnvi,但是各个语言没有一个严格规范的标准。
之后,TC39经过一段的努力,完成了第一个名为ECMAScript的新脚本语言的标准,第二年ISO/IEC也采用了该标准。从此个浏览器开始开发自己的JavaScript。
谈起JavaScript和ECMAScript的区别,JavaScript包含ECMAScript,DOM和BOM,ECMAScript只是定义了这门语言的基本语法。DOM主要是用于针对XML或者HTML结构的应用程序接口,用于操作文档节点,也是基于当时浏览器兼容性而制定的一个标准。BOM用于处理浏览器对象的特性navigator,location,cookie,screen,XMLHTTPRequest
等.