JavaScript-简介

一、简单情况

  • 出生日期:1995年
  • 创造者:布兰登·艾奇(Brendan Eich)
  • 产生的原因:人们对客户端脚本语言的需求越来越大,为完成表单的验证,需要和服务器端交换数据,加重了用户的负担,所以当时的Netscape公司决定开发一种语言,以便在客户端 处理这种简单的验证。

二、实现

1、ECMAScript,由 ECMA-262 定义,提供核心语言功能; 如下大致的功能

语法
类型
语句
关键字
保留字
操作符
对象

2、文档对象模型(DOM),提供访问和操作网页内容的方法和接口;

文档对象模型(DOM, Document Object Model)是针对 XML 但经过扩展用于 HTML 的应用程序编程接口(API, Application Programming Interface)。 DOM 把整个页面映射为一个多层节点结构。 HTML或 XML 页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据
• DOM 视图(DOM Views):定义了跟踪不同文档(例如,应用 CSS 之前和之后的文档)视图的接口;
• DOM 事件(DOM Events):定义了事件和事件处理的接口;
• DOM 样式(DOM Style):定义了基于 CSS 为元素应用样式的接口;
• DOM 遍历和范围(DOM Traversal and Range):定义了遍历和操作文档树的接口。

3、浏览器对象模型(BOM),提供与浏览器交互的方法和接口。

• 弹出新浏览器窗口的功能;
• 移动、缩放和关闭浏览器窗口的功能;
• 提供浏览器详细信息的 navigator 对象;
• 提供浏览器所加载页面的详细信息的 location 对象;
• 提供用户显示器分辨率详细信息的 screen 对象;
• 对 cookies 的支持;
• 像 XMLHttpRequest 和 IE 的 ActiveXObject 这样的自定义对象。

你可能感兴趣的:(JavaScript-简介)