JavaScript
JavaScript的作用
JavaScript是一种脚本语言,他除了实现普通的表单验证,还可以制作网页特效,随着web技术的发展和成熟,JavaScript被用在服务器的通信上(Ajax技术)。
JavaScript的基本特点
JavaScript是一种基于对象和事件驱动的客户端脚本语言,并具有相对的安全性,主要用于创建交互性较强的动态页面。
- 基于对象:JavaScript是基于对象的脚本编程语言,能通过DOM(文档结构模型)及自身提供的对象和操作方法来实现所需的功能。
- 事件驱动:JavaScript采用事件驱动方式,能响应键盘、鼠标及浏览器窗口事件等,并执行制定操作。
- 解释性语言:JavaScript是一种解释性脚本语言,无需专门的编译器进行编译,在嵌入JavaScript脚本的HTML文档被浏览器在入时逐行的解释,大量的节省了客户端与服务器进行数据交互的时间。
- 实时性:JavaScript事件处理是实时性的,无须经服务器端即可对客户端事件做出响应,并用处理结果实时更新目标页面。
- 动态性:JavaScript提供简单高效的语言流程,灵活处理对象的各种方法和属性,同时及时响应文档页面事件,实现页面的交互性和动态性。
- 跨平台:JavaScript脚本的正确运行依赖于浏览器,而与具体的操作系统无关。只要客户端装有支持JavaScript脚本的浏览器,就能正确的放映在客户端浏览器平台上。
- 开发使用简单:采用小程序段方式编程,能嵌入HTML文档中供浏览器解释执行,同时JavaScript的变量类型是弱类型,使用不严格。
- 安全性:JavaScript是客户端脚本,通过浏览器解释执行。他不允许直接访问本地计算机,且不能将数据存到服务器上,也不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效的防止了数据丢失。
JavaScript的组成
- ECMAScript标准:是一种开放的、在国际上广为接受的、标准的脚本语言规范,他不与任何浏览器绑定,也没有任何用户输出输出的方法,但ECMAScript标准描述了语法、变量和数据类型、关键字和保留字、运算符、逻辑控制语句、对象。
- 浏览器对象模型(BOM):从Internet Explorer 和 Netscape Navigator3 开始,浏览器都提供BOM(Browser Object Model)的特性,他可以对浏览器窗口进行访问和操作,利用BOM相关技术,可以移动窗口,改变状态栏以及执行一些与页面内容不相关的操作。
- 文档对象模型(DOM-Document Object Model):是HMTL文档对象模型定义的一套标准方法,用来访问和操纵HTML文档。DOM由万维网联盟定义,通过JavaScript,可以重构整个HTML文档。