一、js的起源
1992年的时候,一家名为Nomnas的公司开发出了c减减的嵌入式脚本语言;然后利用分享的方式,扩大其市场。
之后,Netscape为了扩展浏览器的功能,开发了一个名为LiveScript的脚本语言,并与1995年11月末与Sun公司联合宣布改其名为Javascript。
1997年,javascript被提交欧洲计算机协会,最终锤定为ECMA_262。
二、浏览器之争
1.DHTML
DHTML(Dynamic HTML)并不是一门新的语言,他是有html、css、js三者结合的产物。包含:
a.通过html包网页标记为各个元素;
b.利用css设计元素之间的排版样式,并控制各个标记的位置;
c.使用js来控制各个标记。
2、标准的制定
万维网联盟与1998年发布了DOM Level 1,标准化的语句对于js 的发展起了关键的作用。
三、js的实现
1、ECMAScript
ECMAScript只是对语法、类型、语句、关键字、保留字、运算符和对象的描述。
2、DOM
a.定义:dom是一种与浏览器、平台、语言无关的接口,使得用户可以访问其他页面的标准组件。
b.将页面合理的进行了层次结构化,增加整个文档的控制力。
3、BOM
a.定义:对浏览器窗口进行访问和操作。
b.增加的内容:
(1)弹出新的窗口
(2)移动、关闭窗口以及调整窗口的大小
(3)提供web浏览器相关信息的导航对象
(4)提供页面详细信息的定位对象
(5)提供屏幕分辨率详细参数的屏幕对象
(6)支持cookie
(7)各个浏览器自身的一些属性
四、web标准
1、概述:网页主要有三个部分组成:结构、表现、行为
a.结构化标准语言:主要包括XML和XHTML;主要用于网络数据的转换和描述。
b.表现标准语言:主要是css;结构(html)和表现(css)相结合可以帮设计师分离外观和结构,使站点容易维护和访问。
c.行为标准:主要是DOM。
2、使用标准的好处:
a.对于网站浏览者
(1)
(2)
(3)
(4)
(5)
b.对于网站设计者
(1)
(2)
(3)
(4)
(5)
(6)