Q第5章在ASP中使 JavaScript 本章要点: ● JavaScrip的变量和函数 ● Javascript中的运算符 Javascript中的对话框 Javascript中的条件语句和循环语 句
第5章 在ASP中使JavaScript 本章要点: l JavaScript的变量和函数 l JavaScript中的运算符 lJavaScript中的对话框 l JavaScript中的条件语句和循环语 句
Javascript与 VBScript一样,都是 脚本语言,但是 Javascript的杰出之处 在于可以用很少的程序做大量的事,代 码效率高,功能强大。随着ASP技术的出 现, Javascript已把它的功能扩大到服 务器上 Javascript代码嵌套在HM标记符 中,在ⅢM页面上操纵、处理、控制对 象,根据用户的行为执行相应的操作
JavaScript与VBSsript一样,都是 脚本语言,但是JavaScript的杰出之处 在于可以用很少的程序做大量的事,代 码效率高,功能强大。随着ASP技术的出 现,JavaScript已把它的功能扩大到服 务器上。 JavaScript代码嵌套在HTML标记符 中,在HTML页面上操纵、处理、控制对 象,根据用户的行为执行相应的操作
q5.1基本概念 511变量 在一个程序的执行过程中,可以改 变或者说可以重新赋值的量称之为变量。 例如,一个存储用户访问站点次数的量。 变量的定义或者声明以及变量的作用域 都有严格的规定和使用方法。明确定义 变量以及对其作用域的清晰认识,将有 助于用户的编程过程更为流畅,并可使 用户在调试过程中避免很多麻烦
5.1 基本概念 5.1.1 变量 在一个程序的执行过程中,可以改 变或者说可以重新赋值的量称之为变量。 例如,一个存储用户访问站点次数的量。 变量的定义或者声明以及变量的作用域 都有严格的规定和使用方法。明确定义 变量以及对其作用域的清晰认识,将有 助于用户的编程过程更为流畅,并可使 用户在调试过程中避免很多麻烦
Q| Javascript中变量的类型没有限制, 所有的数值都会被认为是浮点数,同时 Javascrip也支持字符串 Javascript变量可存在于两个作用域 上:全局变量,定义在页面的函数外部, 可以被各个函数使用,也就是说,它的作 用范围贯穿页面的始终。 局部变量是在函数内部设置的,所以 它的作用范围被限制在定义它的函数内
JavaScript中变量的类型没有限制, 所有的数值都会被认为是浮点数,同时 JavaScrip也支持字符串。 JavaScript变量可存在于两个作用域 上:全局变量,定义在页面的函数外部, 可以被各个函数使用,也就是说,它的作 用范围贯穿页面的始终。 局部变量是在函数内部设置的,所以 它的作用范围被限制在定义它的函数内
512函数 JavaScript是面向对象的语言,采用 事件驱动的方法。例如,在页面上有 个按钮,通过鼠标单击按钮,显示一些 信息或者进入另一个页面等。这是因为 单击该按钮时,就会触发该按钮的 Click 事件,执行该事件中的代码。这段代码 通常称为“事件”。事件一般具有如下 格式:
5.1.2 函数 JavaScript是面向对象的语言,采用 事件驱动的方法。例如,在页面上有一 个按钮,通过鼠标单击按钮,显示一些 信息或者进入另一个页面等。这是因为 单击该按钮时,就会触发该按钮的Click 事件,执行该事件中的代码。这段代码 通常称为“事件”。事件一般具有如下 格式:
Function对象名称事件名称0 //处理事件的代码 对象名称就是在页面上放置对象时为其设 置的Name参数的值 事件名称比较常用的有 Click(用鼠标单 击对象时触发)、 Dbclick(用鼠标双击 对象时触发)等 函数和事件很相似,但它不是由对象的事 件触发的,而是通过调用函数来执行函数 内的代码,并把执行的结果返回
Function 对象名称_事件名称() { //处理事件的代码 } 对象名称就是在页面上放置对象时为其设 置的Name参数的值。 事件名称比较常用的有Click(用鼠标单 击对象时触发)、Dbclick(用鼠标双击 对象时触发)等。 函数和事件很相似,但它不是由对象的事 件触发的,而是通过调用函数来执行函数 内的代码,并把执行的结果返回
53客户端和服务器端脚本 1.客户端和服务器端 前面说过, Javascript脚本嵌套在 HTML文档中,既可以在客户端执行, 也可以在服务器端执行。 在客户端执行,就是将脚本代码下 载到客户的浏览器中,在客户的计算机 上执行;在服务器端执行,代码并不下 载到客户的浏览器上,全部在服务器上 执行
5.1.3 客户端和服务器端脚本 1.客户端和服务器端 前面说过,JavaScript 脚本嵌套在 HTML文档中,既可以在客户端执行, 也可以在服务器端执行。 在客户端执行,就是将脚本代码下 载到客户的浏览器中,在客户的计算机 上执行;在服务器端执行,代码并不下 载到客户的浏览器上,全部在服务器上 执行
JavaScript)脚本在服务器端执行,则不必 考虑用户使用的是什么样的浏览器,数据的 计算等都是在服务器上完成,减轻了客户浏 览器的负担,提高了交互的速度。而且,代 码不传到客户的浏览器上,避免源程序被复 制,从而提高了程序的安全性 2.客户端和服务器端句法 Javascript代码嵌套在HIML文档中,需 要让计算机区分出程序代码和HTML文档 以及代码是在服务器端还是在客户端运行
JavaScript脚本在服务器端执行,则不必 考虑用户使用的是什么样的浏览器,数据的 计算等都是在服务器上完成,减轻了客户浏 览器的负担,提高了交互的速度。而且,代 码不传到客户的浏览器上,避免源程序被复 制,从而提高了程序的安全性。 2.客户端和服务器端句法 JavaScript代码嵌套在HTML文档中,需 要让计算机区分出程序代码和HTML文档, 以及代码是在服务器端还是在客户端运行
SCRIP标记可以完成这种功能。将 Javascript客户端代码放置在和 / SCRIP>标记之间,其格式如下: SCRIPT LANGUAGE=Javascript> 代码 其中, LANGUAGE参数指定所使用的编程 语言。下面介绍代码在服务器端执行的格 式
SCRIPT标记可以完成这种功能。将 JavaScript客户端代码放置在和 标记之间,其格式如下: 代码 其中,LANGUAGE参数指定所使用的编程 语言。下面介绍代码在服务器端执行的格 式
使用 SCRIPT标记指定代码在服务器端 的格式如下: SCRIPT LANGUAGE=javascript Runat="Server"> 代码 标记指定编程语言的格式 如下: % LANGGUAGE=javascript %
使用SCRIPT标记指定代码在服务器端 的格式如下: 代码 如果代码是零零散散的,可以将代码包 含在标记里面,其格式如下: 使用标记指定编程语言的格式 如下: