JavaScript简史
- 浏览器在早期只是用来显示HTML(超文本文档)的简单工具,是一个打开HTML文件的软件。而javascript是由netspace 和sun合作开发的,并由于微软的竞争压力,nespace和sun联合ECMA(欧洲计算机制造协会)对javascript进行了标准化,也就是现在ECMAScript标准,也就是ES 1标准。
- javascript是一种脚本语言,它本身不能像java、C++一样可以独立运行,而需要浏览器来解析和执行,所以javascript早期的时候基本都是浏览器的脚本。而浏览器是一个显示软件,可以显示从服务器下载下来的HTML文档(记住这是一个文档)。
- DOM,文档对象模型,就是一套对文档内容进行抽象和概念化的方法。模型?抽象?概念
- 模型:现实世界中客观存在的事物;
- 抽象:抽取出事物的本质、共性的东西,去除个性、非本质的东西,如左边、第三个,两口子;
- 概念:对一个事情的理解。涨工资、蹲班房,都代表了一个事,知道这个词代表什么含义,就是理解这个概念,就是大家都共同理解的一个事情。
HTML本身就是一个静态的超文本标记文档,是一个由标签和内容组成的静态文档。通过对文档内容、标签的抽象,并用概念描述抽象出来的事物,形成DOM。有了DOM就可以通过javascript脚本语言来修改HTML文档的内容,使静态的文档变得动态化,就应该就是需求的驱动吧。也就是DHTML,Dynamic HTML。
- DOM是W3C设计的一种API,是跨平台,跨语言的。DOM才是真正把HTML、CSS、JavaScript凝聚在一起东西。更准确的叫法是“DOM脚本程序设计”