JavaScript程序设计基础教程(慕课版)
上QQ阅读APP看书,第一时间看更新

1.1 什么是JavaScript?

精讲视频

015-01

什么是JavaScript

JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML(超文本标记语言)、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互,从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML中实现的。它的出现弥补了HTML的缺陷,它是Java与HTML折中的选择,具有以下几个基本特点。

1. 简单性

JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其他脚本语言一样,JavaScript同样是一种解释性语言,它提供了一个易开发的过程。它的基本结构形式与C、C++、Visual Basic、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。

JavaScript的简单性主要体现在:首先,它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对学习Java来说是一种非常好的过渡;其次,它的变量类型采用弱类型,并未使用严格的数据类型。

2. 动态性

JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。

它对用户的响应,是以事件驱动的方式进行的。在主页(Home Page)中执行了某种操作所产生的动作称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。所谓事件驱动,就是指当事件发生后,可能会引起相应的事件响应。

3. 跨平台性

JavaScript依赖于浏览器本身,与操作环境无关,只要有能运行浏览器的计算机,以及支持JavaScript的浏览器就可以正确执行。从而实现了“编写一次,走遍天下”的梦想。

4. 节省服务器的开销

JavaScript是一种基于客户端的语言,用户在浏览过程中进行的填表、验证等交互过程只需通过浏览器调入HTML文档中的JavaScript源代码来进行解释,并执行已经编好的JavaScript的相应程序来完成即可,大大减少了服务器的资源消耗。

实际上JavaScript最杰出之处在于它可以用很小的程序做大量的事。无需高性能的计算机和Web服务器通道,仅需一个字处理软件及一个浏览器,通过自己的计算机即可完成所有的事情。

精讲视频

015-01

JavaScript与Java的区别