一、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)

最新文章

  1. gulp安装说明
  2. SQL Server 日期字段作为查询标志字段的注意事项
  3. 使用Graph工具观察FFT波形
  4. 前端构建工具gulp介绍
  5. IOS -- 获取本地图片和网络图片的大小size
  6. vc6开发ActiveX并发布全攻略(三)(转)
  7. 获取元素高度及定位js
  8. Eclipse导入Android项目的正确方法
  9. 寒假的ACM训练(一)
  10. intent的startActivityForResult()方法
  11. requirejs-define jquery 快速初学实例(一)
  12. Apple iOS MDM开发流程
  13. 【SICP感应】1 工艺和替代模式
  14. 【原创】leetCodeOj --- Jump Game II 解题报告
  15. tvtk管线技术、数据集与数据加载
  16. Ionic生命周期与注意点
  17. Linux wc -l 统计文件行数存在的问题
  18. IIS7部署网站遇到的问题
  19. Android——Fragment过度动画分析一(转)
  20. Android 开发规范

热门文章

  1. JSTL教程 [JSP 标准标记库]
  2. PHP中的类函数和类对象
  3. Uva 11324 The Largest Clique【强连通 DAG动规 spfa】
  4. 常用的GNOME Shell 扩展
  5. Action访问ServletAPI的三种方式
  6. C#-单元测试知识点
  7. Linux 网络搭建
  8. POJ 3071
  9. HDU 4303 Contest 1
  10. 用​M​y​E​c​l​i​p​s​e​ ​打​包​J​A​R文件