1.javascript诞生于1995年,目的是处理与服务器端交互完成输入验证;
2.javascript的实现
1.核心(ECMAScript)
1.由ECMA-262定义的ECMAScript与web浏览器没有依赖关系;2.常见的web浏览器只是ECMAScript的宿主环境之一;3.ECMA-262规定了语言的组成部分
1.语法2.类型3.语句4.关键字5.保留字6.操作符7.对象
4.发展背景
2.文登对象模型(DOM)
1.文档对象模型(DOM Document Object Model)是针对XML但经过扩展用于HTML的应用程序编程接口;
2.DOM级别
1.DOM1(DOM LEVEL 1)与1998.10为W3C的推荐标准。有2个模块组成
1.DOM的核心(DOM CORE) 规定了如何映射基于xml的文档结构
2.DOM HTML 在DOM核心的基础上加以扩展,添加对html的对象和方法;
2.DOM2
1.DOM视图 定义跟踪不同的文档视图的接口;
2.DOM事件 定义了事件和事件处理的接口;
3.DOM样式 定义了基于css为元素应用样式的接口
4.DOM遍历和范围 定义了遍历和操作文档树的接口;
5.经过扩展开始支持xml命名空间;
3.DOM3
1.以统一的方式加载和保存文档的方法
2.新增了验证文档的方法
3.开始支持xml1.0规范
2.DOM级别
1.DOM1(DOM LEVEL 1)与1998.10为W3C的推荐标准。有2个模块组成
1.DOM的核心(DOM CORE) 规定了如何映射基于xml的文档结构
2.DOM HTML 在DOM核心的基础上加以扩展,添加对html的对象和方法;
2.DOM2
1.DOM视图 定义跟踪不同的文档视图的接口;
2.DOM事件 定义了事件和事件处理的接口;
3.DOM样式 定义了基于css为元素应用样式的接口
4.DOM遍历和范围 定义了遍历和操作文档树的接口;
5.经过扩展开始支持xml命名空间;
3.DOM3
1.以统一的方式加载和保存文档的方法
2.新增了验证文档的方法
3.开始支持xml1.0规范
3.浏览器对象模型(BOM
1.开发人员使用BOM可以控制浏览器显示的页面以外的部分
2.作为javascript实现的一部分但却没有相关的标准,该问题在html5中得到了解决
3.从根本上讲,BOM只处理浏览器窗口和框架
4.一些扩展
1.弹出新浏览器窗口的功能;
2.移动,缩放和关闭浏览器窗口的功能;
3.提供浏览器详细信息的navigator对象;
4.提供浏览器所加载页面的详细信息的location对象;
5.提供用户显示器分辨率信息信息的screen对象;
6.对cookies的支持;
7.像xmlhttprequest和ie的activeXObject这样的自定义对象
2.作为javascript实现的一部分但却没有相关的标准,该问题在html5中得到了解决
3.从根本上讲,BOM只处理浏览器窗口和框架
4.一些扩展
1.弹出新浏览器窗口的功能;
2.移动,缩放和关闭浏览器窗口的功能;
3.提供浏览器详细信息的navigator对象;
4.提供浏览器所加载页面的详细信息的location对象;
5.提供用户显示器分辨率信息信息的screen对象;
6.对cookies的支持;
7.像xmlhttprequest和ie的activeXObject这样的自定义对象