一、背景
在早期,用户如果提交一个页面表单数据,则可能先需要到后台进行表单数据合法性的校验,这样等待后台的校验会浪费很多时间,影响用户的体验。在类似这种背景下:
- 网景(Netscape) 公司,决定着手开发一种客户端语言,用来处理这种 简单的验证,并且在1995 年发布其为JavaScript。
- 微软就在其IE3中加入了名为 JScript 的 JavaScript 实现,出现标准之争。
- 1997年,为了统一一标准,欧洲计算机制造商协会(ECMA)制定ECMAScript语言标准。
- 1998年ISO/IEC(国标标准化组织和国际电工委员会)也采用了 ECMAScript 作为标准(即 ISO/IEC-16262)
- 自此以后,浏览器开发商就开始致力于将 ECMAScript 作为各自 JavaScript 实现的基础
二、组成
JavaScript是由三部分组成的:
- 核心(ECMAScript )
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
其中核心(ECMAScript)包含以下的内容:
- 语法
- 类型
- 运算符
- 语句
- 对象
其中的文档对象模型(DOM)是把整个页面映射为一个多层节点结构。HTML 页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。
对于浏览器对象模型(BOM)是支持可以访问和操作浏览器窗 口,开发人员使用 BOM 可以控制浏览器显示页面 以外的部分。
三、应用
JavaScript的应用很广泛,比如Web开发、移动开发、插件开发等应用,但总结起来实现的功能包括但不限于:
- 页面酷炫的动画效果
- 前端页面与用户交互过程
- 前端与后端通过Ajax进行数据传输