JavaScript简介

来源:互联网 发布:北京网络推广培训 编辑:程序博客网 时间:2024/06/05 07:09

JavaScript诞生于1995年。当时,它的主要目的是处理以前由服务器端语言负责的一些输入验证操作。在JS问世之前,必须把表单数据发送到服务器端才能确定用户是否没有填写某个必填域,是否输入了无效的值。如今,JS已经从一个简单的输入验证器发展成一门强大的编程语言,完全出乎人们的意料。

一个完整的JS实现应该由以下三个不同的部分组成:

  1. 核心(ECMAScript)。
    由ECMA-262定义的ECMAScript与Web浏览器没有依赖关系。实际上,这门语言本身并不包含输入输出定义。我们常见的浏览器只是ECMAScript实现可能的宿主环境之一。宿主环境不仅提供了基本的ECMAScript实现,同时也会提供该语言的扩展,以便语言与环境之间对接交互。而这写扩展——如DOM,则利用了ECMAScript的核心类型和语法提供更多具体的功能,以便实现针对环境的操作。其他的宿主环境包括Node和Adobe Flash。
    ECMAScript规定了这门语言的下列组成部分:
    语法、类型、语句、关键字、保留字、操作符、对象。
  2. 文档对象模型(DOM)。
    是针对XML但经过扩展用于HTML的应用程序编程接口(API)。DOM把整个页面映射为一个多层节点结构。通过DOM创建的这个表示文档的树形图,开发人员获得了控制页面内容和结构的主动权。借助DOM提供的API,开发人员可以轻松自如的删除、添加、替换或者修改任何节点。
  3. 浏览器对象模型(BOM)。
    从根本上讲,BOM只处理浏览器窗口和框架;但人们习惯上也把所有针对浏览器的JS扩展算作BOM的一部分。下面就是一些这样的扩展:
    (1)弹出新浏览器窗口的功能
    (2)移动、缩放和关闭浏览器窗口的功能
    (3)提供浏览器详细信息的navigator对象
    (4)提供浏览器所加载页面的详细信息的location对象
    (5)提供用户显示器分辨率详细信息的screen对象
    (6)对cookie的支持
    (7)像XMLHttpRequest和IE的activeXObject这样自定义对象

以上内容参考《JavaScript高级程序设计》

0 0