如何在网页上使用VBScript和JScript(9)

作者:winsky 来源:无忧脚本 时间:2008-05-05 19:53:00 

Javascript

   JavaScript语言的前身叫作Livescript。自从Sun公司推出著名的Java语言之后,Netscape公司引进了Sun公司有关Java的程序概念,将自己原有的Livescript 重新进行设计,并改名为JavaScript。

   JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动。使用它的目的是与HTML超文本标识语言、Java 脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。

JavaScript具有很多优点:

1.简单性

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

2.动态性

JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。

3.跨平台性

JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可以正确执行。

4.节省CGI的交互时间

随着WWW的迅速发展有许WWW服务器提供的服务要与浏览者进行交流,确浏览的身份、需服务的内等等,这项工作通常由CGI/PERL编写相应的接口程序与用户进行交互来完成。很显然,通过网络与用户的交互过程一方面增大了网络的通信量,另一方面影响了服务器的服务性能。服务器为一个用户运行一个CGI时,需要一个进程为它服务,它要占用服务器的资源(如CPU服务、内存耗费等),如果用户填表出现错误,交互服务占用的时间就会相应增加。被访问的热点主机与用户交互越多,服务器的性能影响就越大。

JavaScript是一种基于客户端浏览器的语言,用户在浏览中填表、验证的交互过程只是通过浏览器对调入HTML文档中的JavaScript源代码进行解释执行来完成的,即使是必须调用CGI的部分,浏览器只将用户输入验证后的信息提交给远程的服务器,大大减少了服务器的开销。

标签:VBScript,JScript之间,dhtml,脚本
0
投稿

猜你喜欢

  • JavaScript组件打包模式

    2010-04-08 16:26:00
  • CPQuery 解决拼接SQL的新方法

    2012-11-30 20:01:46
  • JavaScript中.min.js和.js文件的区别讲解

    2024-04-30 09:56:19
  • js 返回 utf-8 字符编码是多少个字节, 函数 fUtf8BoundCheck

    2010-07-31 18:59:00
  • 聊聊Javascript中try catch的2个作用

    2024-04-22 13:25:57
  • 使用mss2sql工具将SqlServer转换为Mysql全记录

    2024-01-24 11:59:37
  • 自适应浏览器位置的div效果

    2008-05-29 13:15:00
  • python实现大量图片重命名

    2023-12-26 07:20:56
  • go语言map字典删除操作的方法

    2024-02-03 16:19:37
  • python获取命令行输入参数列表的实例代码

    2022-02-26 15:48:41
  • 动态载入树 (ASP+数据库)

    2010-05-27 12:20:00
  • pygame学习笔记(3):运动速率、时间、事件、文字

    2023-05-20 21:19:38
  • 使用Python实现一个蔡徐坤大战篮球的小游戏(推荐)

    2022-03-07 19:02:13
  • MySQL 创建多对多和一对一关系方法

    2024-01-29 07:52:37
  • python内置模块OS 实现SHELL端文件处理器

    2023-11-24 16:41:14
  • 如何快速通过XSL转换XML文件

    2023-07-02 21:22:40
  • 解析Go 中的 rune 类型

    2023-09-19 11:59:16
  • 一文详解Python定时任务触发

    2021-05-13 14:27:02
  • python接口测试对修改密码接口进行压测

    2022-05-16 04:26:15
  • SQL Server中通过扩展存储过程实现数据库的远程备份与恢复

    2024-01-17 14:38:41
  • asp之家 网络编程 m.aspxhome.com