
1.1.2 JavaScript特点
1.一种解释性执行的脚本语言
同其他脚本语言一样,JavaScript也是一种解释性语言,它提供了一个非常方便的开发环境。JavaScript的语法结构基本形式与C、C++、Java十分类似,但在使用前,不像这些语言需要先编译,而是在程序运行过程中被逐行地解释。JavaScript可以与HTML结合在一起,从而方便用户的使用操作。
2.一种基于对象的脚本语言
JavaScript也可以被看作是一种面向对象的语言,这意味着JavaScript能运用其已经创建的对象。因此,许多功能可以来自脚本环境中对象的方法与脚本的相互作用。
3.一种简单弱类型的脚本语言
JavaScript的简单性主要体现在以下两个方面。一方面,JavaScript是一种基于Java基本语句和控制流的简单而紧凑的设计,对于使用者来说,如果想要学习Java或其他C语系(C/C++、C#)的编程语言,JavaScript是一种非常好的过渡,而对于具有C语系编程功底的开发者来说,JavaScript也非常容易上手;另一方面,JavaScript的变量类型采用弱类型,并未使用严格的数据类型。
4.一种相对安全的脚本语言
JavaScript作为一种安全性语言,无法访问本地的硬盘,且不能将数据存入服务器,不允许对网络文档进行修改和删除,只能通过浏览器来实现信息浏览或动态交互,从而有效地防止数据的丢失或对系统的非法访问。
5.一种事件驱动的脚本语言
JavaScript对用户的响应是以事件驱动的方式进行的。在网页(Web Page)中执行了某种操作所产生的动作,被称为“事件”(Event)。例如,按下鼠标、移动窗口、选择菜单等都可以被视为事件。当事件被触发后,可能会引起对应的事件响应,执行某些对应的脚本,这种机制被称为“事件驱动”。
6.一种跨平台性的脚本语言
JavaScript依赖于浏览器本身,与操作环境无关。只要计算机的浏览器能够运行,并且支持JavaScript,JavaScript程序就可正确执行,从而实现了“一次编写,到处运行”的梦想。