脚本语言

来源:百度文库 编辑:神马文学网 时间:2024/05/01 02:48:10
脚本语言的特点: 不需要编译。 脚本语言的作用:
  1.  在说脚本语言的作用前,我们先说说HTML(超文本标记语言)(结构化语言)语言的作用;HTML可以很方便的将文本,图形,表格,表单,超级链接等放入网页中;
  2. 为了更灵活的控制网页的格式,内容或要制作更好的交互效果,就要用到脚本语言。例如用户可控制页面背景等,都是通过脚本语言实现的。
  3.  与 HTML 文件中运行于客户端的脚本不同,ASP文件中的脚本运行于服务器之上。通过使用 ASP,你可以动态地编辑、改变或者添加网页的任何内容,对由 HTML 表单提交的数据作出响应,访问任何数据或数据库并向浏览器返回结果,为不同的用户定制更有用的页面等等。由于 ASP 文件被作为纯粹的 HTML 返回浏览器,因此我们可以在任何浏览器中查看 ASP。
脚本语言分类:
 分为客户端脚本和服务端脚本;它们的主要区别就是在哪执行的问题,一个是在客户端执行,一个是在服务端执行.
  1.  客户端脚本是在客户端执行的脚本,比如vbscript脚本等注明在客户端执行的脚本,当客户端向服务器提出要求后,浏览者先将脚本下载到客户的机器上后才执行,脚本代码将会停留在浏览者的机器里面.
  2. 服务端脚本与之相对,它是当客户端向服务器提出要求后,服务器将这些脚本先执行后,得到的结果才发送到客户端来.这些脚本代码不会跑到客户端那里.比如asp,php,jsp等脚本.
  3. 客户端脚本在自己的浏览器可以通过查看源文件查看源码;而服务端脚本是运行在服务器上,代码执行在服务器上,在本地查看源码是看不到的。
脚本标记:
  • 客户端脚本:

             在HTML的标签或标签中,加上标签,脚本代码写在该标签中。 放在head中,页面加载后,脚本会自动执行;放在body中,需要人工触发某个事件,脚本才会执行。

  • 服务端脚本:
在HTML的标签中,加上<%........%>, 这是ASP代码的标记, 脚本写在其中。注意服务端脚本不要写在head标签中,在浏览器上不显示。

什么是VBScript?

  • VBScript 是一种脚本语言
  • 脚本语言是一种轻量级的编程语言
  • VBScript 是微软的编程语言 Visual Basic 的轻量级的版本

它如何工作?

当VBScript 被插入一个 HTML 文档后,因特网浏览器会读取这个文档,并对 VBScript 进行解释。VBScript 可能会立即执行,也可能在之后的事件发生时执行。 

什么是ASP?

  •  active server pages,动态服务器页面;
  •  ASP并不是一种语言,他只是脚本语言的一种编写环境;
  • 在单个ASP文件中可以使用多种脚本语言;
  • 客户端浏览器可能不支持某些脚本的运行,但是ASP脚本是在服务器端读取和处理的,所以请求.asp文件的客户端浏览器不需要支持脚本。
  • asp带有两个脚本引擎:vbscript和javascript. 也可以安装和使用其他的脚本语言引擎。
  • ASP 和 HTML 有何不同?

    • 当浏览器请求某个 HTML 文件时,服务器会返回这个文件
    • 而当浏览器请求某个 ASP 文件时,IIS 将这个请求传递至 ASP 引擎。ASP 引擎会逐行地读取这个文件,并执行文件中的脚本。最后,ASP 文件将以纯 HTML 的形式返回到浏览器。
    • ASP 能为你做什么?

      • 动态地编辑、改变或者添加页面的任何内容
      • 对由用户从 HTML 表单提交的查询或者数据作出响应
      • 访问数据或者数据库,并向浏览器返回结果
      • 为不同的用户定制网页,提高这些页面的可用性
      • 用 ASP 替代 CGI 和 Perl 的优势在于它的简易性和速度
      • 由于 ASP 代码无法从来浏览器端察看,ASP 确保了站点的安全性。
      • 优秀的 ASP 编程可将网络负载降至最低

      重要事项:由于 ASP 在服务器运行,浏览器无需支持客户端脚本就可以显示 ASP 文件!

什么是 ASP.NET?

  1. ASP 3.0 是 ASP 的最新版本,但不会再有 ASP 4.0 版本了。
  2. ASP.NET 是下一代的 ASP,但是不能把 ASP.NET 称为 ASP 的升级版本。ASP.NET 是全新的服务器端 ASP 脚本。
  3. ASP.NET 是 .NET 框架的组成部分。微软耗时三年从底层重写了 ASP.NET,而 ASP.NET 无法完全向后兼容 ASP 3.0。

.NET 框架(.NET Framework)

  • DotNET FrameWork(框架) 是微软为了实现.net思想而造的一个框架;
  • DotNet框架包括两个部分: (1)公共语言运行时(CLR) (2)类库集(FCL).