网站建设新闻

JavaScript是什么

2020-04-02 10:42:41 合肥网站建设制作网络公司
JavaScript 是一种描述性的脚本语言(Script Language),它可以非常自由地被嵌入到 HTML 文件之中。使用 JavaScript 可以做什么呢?它的作用很简单,就是对网页浏览者当前所触发的事件进行处理或对网页进行初始化工作。它是事先在网页中编写好代码(或叫做“脚本”),然后此代码伴随 HTML 文件一起传送到客户端的浏览器上,由浏览器对这些代码进行解释执行,而其执行期间并不需要服务器帮忙,这样就减轻了服务器的负担。
1.什么是 JavaScript
JavaScript 是由 Netscape 公司开发,并随 Netscape Navigator 一起发布的,基于对象(Object Based)和事件驱动(Event  Driver)的编程语言。它本身提供了非常丰富的内部对象,其前身是
Netscape 开发的脚本语言 LiveScript。它是通过嵌入或调入的形式在标准的 HTML 语言中实现的。
JavaScript 的出现使得信息和用户之间不再只是一种显示和浏览的关系,而且还实现了一种实时的、动态的、交互式的表达能力。它使得原先静态的 HTML 页面被可提供动态、实时信息的 Web 页面所代替,这些页面可以对客户的输入操作作出反应,并动态地在客户端完成页面内容的更新。
JavaScript 语言的出现和广泛使用,使得 Web 页面的内容变得更加生动,更富有生机,可以说 JavaScript 是网络时代的产物。JavaScript 脚本语言以它简单、实用的特点,深受广大网络用户的喜爱和欢迎,是众多脚本语言中较为优秀的一种。
JavaScript 是一种解释执行的编程语言,主要用来实现网页上的一些交互功能。嵌入到 HTML 文本中的 JavaScript 源代码在发往客户端之前不需经过编译,而是以文本格式的字符代码形式传送到客户端的浏览器,并由浏览器逐行解释并执行。
JavaScript 是一种基于对象和事件驱动,并具有安全性能的脚本语言。JavaScript 语言与 HTML
超文本标记语言及 Java 小程序(Java Applet)一起实现了 Web 页面中的多对象链接,并完成了对
Web 客户交互操作的响应。JavaScript 脚本程序多嵌入在标准的 HTML 页面当中,但也可以通过调入操作来执行。
2.JavaScript 的特点
JavaScript 语言弥补了 HTML 语言自身的缺陷,是 Java 语言与 HTML 语言的一种折中选择。它的基本特点包括以下几个方面:
(1)是一种脚本编写语言
JavaScript  是一种脚本语言,它采用小程序段的方式实现编程。像其他脚本语言一样,
JavaScript 同样是一种解释性语言,它提供了一个易开发的环境。
它的基本结构形式与 C、C++、VB、Delphi十分类似。与这些语言不同的是它并不需要先编译,而是在程序运行过程中被逐行地解释。它与 HTML 标识结合在一起,从而更加方便了用户的使用。
(2)基于对象的语言
JavaScript 是一种基于对象的语言,同时也可以看作是面向对象的语言,这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
(3)简单性
JavaScript 的简单性主要体现为:首先它是一种基于 Java 基本语句和控制流的简单而紧凑的设计,从而对于学习Java 是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。
(4)安全性
JavaScript 是一种安全性语言。它不允许访问本地的硬盘,并且不能将数据存入到服务器上, 也不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失。
(5)动态性
JavaScript 是动态的,它可以直接对用户或客户输入做出响应,无须经过 Web 服务程序。它对用户的响应,是以事件驱动的方式进行的。所谓事件驱动,就是指在网页中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会激发相应的事件响应。
(6)跨平台性
JavaScript 是依赖于浏览器本身,与操作环境无关。也就是说,只要能运行浏览器的计算机, 并支持 JavaScript 的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。
实际上 JavaScript 最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,仅需一个字处理软件及一个浏览器。无须 Web 服务器通道,通过自己的电脑即可完成所有的事情。
JavaScript 语言可以做到回应使用者的需求事件(如,Form的输入),而无需在网络上来回传输资料,所以当一位使用者输入一项资料时,它无需传给服务器端(Server)处理,就直接可以由客户端(Client)的应用程式进行处理。
3.JavaScript 和 Java 有什么关系
虽然 JavaScript 与 Java 有紧密的联系,但却是两个公司开发的不同的两个产品。Java 是 Sun 公司推出的新一代面向对象的程序设计语言。特别适合于 Internet 应用程序开发;而 JavaScript 是 Sun 与 Netscape 公司联合推出的产品,是为了扩展 Netscape Navigator 功能而开发的一种可以嵌入 Web 页面中的基于对象和事件驱动的解释性语言。且它的前身是 Live Script,而Java 的前身是 Oak 语言。下面就对两种语言间的异同作如下比较:
(1)基于对象和面向对象
Java 是一种真正地面向对象的语言,即使是开发简单的程序,也必须设计对象。JavaScript 是一种脚本语言,它可以用来制作与网络无关的,实现与用户交互的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。
(2)解释和编译
两种语言在其浏览器中所执行的方式不一样。Java 的源代码在传递到客户端执行之前,必须经过编译,因而在客户端上必须有运行于相应平台之上的仿真器或解释器。它可以通过编译器或解释器实现独立于某个特定平台而不受编译代码的束缚。JavaScript 是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送到客户端由浏览器解释执行。 
(3)强变量和弱变量
两种语言所采用的变量是不一样的。Java 采用强类型变量,即所有变量在编译之前必须作声明。如
Integer x; String y; x=1234; x=4321;
其中 X=1234 说明是一个整数,Y=4321 说明是一个字符串。
JavaScript 中,采用弱类型,即变量在使用前不需作声明,而由解释器在运行时检查其数据类型,如
x=1234; y="4321";
前者说明 x 为其数值型变量,而后者说明 y 为字符型变量。
(4)代码格式不一样
Java 是一种与 HTML 无关的格式,必须通过像 HTML 中引用外媒体那样进行装载, 其代码以字节代码的形式保存在独立的文档中。JavaScript 的代码是一种文本字符格式, 可以直接嵌入 HTML 文档中,并且可动态装载。编写 HTML 文档就像编辑文本文件一样方便。
(5)嵌入方式不一样
在 HTML 文档中,两种编程语言的标识不同,JavaScript 使用“<Script Language="JavaScript">”来标识,而 Java 使用“<applet>…</applet>”来标识。
(6)静态联编和动态联编
Java 采用静态联编,即 Java 的对象引用必须在编译时进行,以使编译器能够实现强类型检查。JavaScript 采用动态联编,即 JavaScript 的对象引用在运行时进行检查,如不经编译则无法实现对象引用的检查。
4.一个简单的 JavaScript 例子程序:javascript.htm
 
程序在 IE 5.0/IE 6.0 中运行时,将先弹出一个问候窗口,如图所示。
JavaScript是什么
图 弹出的问候窗口
 
 
当用户单击消息框的“确定”按钮后,在 IE 浏览器中将显示文件名为 javascript.htm 的网页的内容,如图所示。
 
图显示的网页内容
JavaScript是什么
 
从这个例子中可以清楚地看出,JavaScript 是被嵌入在 HTML 中的,并成为了 HTML 文档的一部分。
JavaScript是什么
 

关于网站建设公司

网站模板超市

网络公司案例

15375431506

网络公司咨询:周一至周日 08:00~21:00