JS Note1

1.JavaScript 简史编程

JavaScript 诞生于1995 年。当时,它的主要目的是处理之前由服务器端语言(如Perl)负责的一些输入验证操做浏览器

现在,JavaScript 的用途早已再也不局限于简单的数据验证,而是具有了与浏览器窗口及其内容等几乎全部方面交互的能力服务器

2.JavaScript 实现cookie

就是JS的实现包含下面三部分框架

 核心(ECMAScript)
 文档对象模型(DOM)
 浏览器对象模型(BOM)ide

3.DOM对象

对开发人员而言,若是想继续保持Web 跨平台的天性,就必须额外多作一些工做。而人们真正担
心的是,若是不对Netscape 和微软加以控制,Web 开发领域就会出现技术上两强割据,浏览器互不兼 容的局面。此时,负责制定Web 通讯标准的W3C(World Wide Web Consortium,万维网联盟)开始着手规划DOM文档对象模型(DOM,Document Object Model)是针对XML 但通过扩展用于HTML 的应用程序编程接口(API,Application Programming Interface)。DOM把整个页面映射为一个多层节点结构。HTML或XML 页面中的每一个组成部分都是某种类型的节点,这些节点又包含着不一样类型的数据。接口

经过DOM 建立的这个表示文档的树形图,开发人员得到了控制页面内容和结构的主动权。借助DOM 提供的API,开发人员能够轻松自如地删除、添加、替换或修改任何节点。ip

4.BOM开发

Internet Explorer 3 和Netscape Navigator 3 有一个共同的特点,那就是支持能够访问和操做浏览器窗
口的浏览器对象模型(BOM,Browser Object Model)。

从根本上讲,BOM 只处理浏览器窗口和框架;但人们习惯上也把全部针对浏览器的JavaScript 扩展
算做BOM的一部分。下面就是一些这样的扩展:
 弹出新浏览器窗口的功能;
 移动、缩放和关闭浏览器窗口的功能;
 提供浏览器详细信息的navigator 对象;
 提供浏览器所加载页面的详细信息的location 对象;
 提供用户显示器分辨率详细信息的screen 对象;
 对cookies 的支持;
 像XMLHttpRequest 和IE 的ActiveXObject 这样的自定义对象。

HTML5 致力于把不少BOM 功能写入正式规范。HTML5 发布后,不少关于BOM 的困惑烟消云散。

相关文章
相关标签/搜索