JavaScript特点介绍
解释型的脚本语言
JavaScript 是一种解释型的脚本语言,执行前不需要先编译,在程序运行过程中被逐行的解释。
面向对象
JavaScript能运用其已经创建的对象,许多功能可以来自脚本环境中对象的方法和脚本的相互作用。
简单弱类型的脚本语言
变量类型采用弱类型,并未使用严格的数据类型。
相对安全的脚本语言
作为一种安全性语言,不允许访问本地的硬盘,且不能将数据存入服务器,不允许对网络文档进行删除和修改,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失或对系统的非法访问。
事件驱动脚本语言
JavaScript 对用户的响应,是以事件驱动的方式进行的。在网页中执行了某种操作所产生的动作,称为“事件”如按下鼠标,移动窗口,选择菜单,当事件发生后,可能会引起相应的事件响应,执行某些对应的脚本,这种机制称为“事件驱动”
跨平台脚本语言
JavaScript 依赖于浏览器本身,与操作系统无关,只要计算能运行支持JavaScript 的浏览器,就可以正确执行。
JavaScript优缺点
优点
- 减少网络传输:传统的数据提交和验证工作由客户端浏览器通过网络传输到服务器上进行,浪费网络和服务器资源,JavaScript 可以客户端进行验证。
- 方便操纵HTML对象:可以方便的操纵各种页面的对象,用户可以使用JavaScript 来控制页面中各个元素的外观、状态、甚至运行方式,使网页更加友好。
- 支持分布式运算:JavaScript 使多种任务仅在客户端就可以完成,而不需要网络和服务器的参与,从而支持分布式运算和处理。
局限性
- 各浏览器厂商对 JavaScript支持程度不同,导致显示的效果会有一定的差距,有时甚至显示不出来
- Web 安全性牺牲了 JavaScript的一些功能:纯粹的JavaScript 不能打开、读写和保存用户计算机上的文件,它有权访问的唯一信息就是该JavaScript所嵌入的Web 主页中的信息。