一、产生背景
- JavaScript最初由Netscape的Brendan Eich设计,最初将其脚本语言命名为LiveScript,后来Netscape在与Sun(Java由Sun公司设计开发)合作之后将其改名为JavaScript。微软同时期也推出了JScript来迎战JavaScript的脚本语言。
- 为了互用性,在ECMA(欧洲计算机制造商协会)的协调下,由Netscape、Sun、微软、Borland组成的工作组确定统一标准:ECMA-262。完整的JavaScript实现包含三个部分:
- ECMAScript:提供核心功能
- 文档对象模型(dom):提供与网页内容交互的方法和接口
- 浏览器对象模型(bom):提供与浏览器交互的方法和接口
- 最新版为ECMAScript 6。符合ECMA-262 3rd Edition标准的实现有:
- Microsoft公司的JScript.
- Mozilla的JavaScript-C(C语言实现),现名SpiderMonkey
- Mozilla的Rhino(Java实现)
- Digital Mars公司的DMDScript
- Google公司的V8
- WebKit
二、主要功能
- 嵌入动态文本于HTML页面。
- 对浏览器事件做出响应。
- 读写HTML元素。
- 在数据被提交到服务器之前验证数据。
- 检测访客的浏览器信息。 控制cookies,包括创建和修改等。
- 基于Node.js技术进行服务器端编程。