JavaScript程序设计基础教.pptVIP

  • 11
  • 0
  • 约2.05万字
  • 约 78页
  • 2019-12-02 发布于湖北
  • 举报
JavaScript程序设计基础教程 hurryww@163.com JavaScript是什么 什么是JavaScript JavaScript是web上的一种功能强大的编程语言,用于开发交互式的web页面。它不仅可以直接应用于HTML文档以获得交互效果或其他动态效果,而且可以运行于服务器端,从而代替传统的CGI程序。 JavaScript的前身叫做LiveScript,是Netscape公司开发的脚本语言。后来在Sun公司推出著名的Java语言后,Netscape公司和Sun公司于1995年一起重新设计了LiveScript,并把它的名字改为JavaScript。 JavaScript的基本特点 JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的解释型脚本语言。具有以下基本特点: ⑴ JavaScript是脚本编程语言,采用小程序段的实现方式编程,与HTML代码结合在一起,通常由浏览器解释执行。 ⑵ JavaScript是基于对象的语言。在JavaScript中,既可以使用预定义对象,也可以使用自定义对象。 ⑶ JavaScript具有安全性。在HTML页面中JavaScript不能访问本地硬盘,也不能对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。 ⑷ JavaScript具有跨平台特征。只要计算机上安装了支持JavaScript的浏览器,那么JavaScript程序就可以正确运行。 其他常用的web开发语言(1) Java java是由Sun公司开发的一种与平台无关的、面向对象的程序设计语言。Java可以用来设计独立的应用程序,也可以创建一种称为Applet的小应用程序。在HTML文档中,用标记applet来标明Java Applet。在JavaScript中,可以通过document.appletname.appletfun( )调用java Applet的方法,其中appletname和appletfun分别指java小应用程序名和方法名。 其他常用的web开发语言(2) VBScript VBScript是Microsoft公司开发的脚本语言,与Visual Basic的语法基本相同。VBScript嵌在HTML页面中,由浏览器解释执行。使用Script language=“VBScript”和/Script标识VBScript程序。与JavaScript不同,VBScript还可以作为普通的脚本语言在其他的应用程序中使用。但是只有IE浏览器支持VBScript。 其他常用的web开发语言(3) Jscript Microsoft公司在Netscape公司发布的JavaScript基础上,也开发了自己的JavaScript规范,叫做Jscript。Jscript与JavaScript在基本功能和语法上是相同的,但它结合了IE浏览器特性,因此早期版本的Jscript和JavaScript存在兼容性问题。随着这两种语言的升级,现在几乎完全兼容。 JavaScript的应用(1) 客户端应用 JavaScript的典型应用是开发客户端的web应用程序,将客户端的JavaScript脚本程序嵌入或链接到HTML文件。当用户使用浏览器请求这样的HTML页面时,JavaScript脚本程序与HTML一起被下载到客户端,由客户端的浏览器读取HTML文件,并分辨其中是否含有JavaScript脚本。如果有,就解释并执行它,并以页面方式显示出来。如下图: JavaScript的应用(2) 服务器端应用 使用JavaScript还可以开发服务器端的web应用程序。例如,近年来在Microsoft的服务器上使用一种比较实用的技术ASP(Active Server Pages)或JSP(Java Server Pages),它用于开发服务器端的web应用程序。JavaScript可以作为ASP的实现脚本来开发服务器端的应用程序。服务器端脚本的工作过程如下:用户使用浏览器请求URL时,服务器执行脚本,将生成的数据以HTML文件形式返回浏览器,如图: 在web页面中使用JavaScript(1) 在HTML中嵌入JavaScript 在HTML中通过标记script…/script引入JavaScript代码。使用script标记时,还必须通过Language属性指定script块中包含的是何种类型的脚本。例如,language属性的值是VBScript,表示script块中包含的是VBScript。如果在script块中没有指定language属性,那么浏览器将使用它的默认脚本语言对script块中的代码进行解释(

文档评论(0)

1亿VIP精品文档

相关文档