JSP程序设计教程(第2章).ppt
《JSP程序设计教程(第2章).ppt》由会员分享,可在线阅读,更多相关《JSP程序设计教程(第2章).ppt(90页珍藏版)》请在三一办公上搜索。
1、JSP程序设计教程,第2章 JSP开发基础,JavaScript JavaScript 是属于网络的脚本语言!JavaScript 是因特网上最流行的脚本语言。JavaScript 很容易使用!你一定会喜欢它的!开始学习 JavaScript!,什么是 JavaScript?,JavaScript 被设计用来向 HTML 页面添加交互行为。JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。JavaScript 由数行可执行计算机代码组成。JavaScript 通常被直接嵌入 HTML 页面。JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)。所有的人无
2、需购买许可证均可使用 JavaScript。,什么是 JavaScript?,JavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,在Web应用中得到了非常广泛的应用。它不但可以用于编写客户端的脚本程序,由Web浏览器解释执行,而且还可以编写在服务器端执行的脚本程序,在服务器端处理用户提交的信息并动态地向浏览器返回处理结果,通常在JSP中应用JavaScript编写客户端脚本程序。,什么是 JavaScript?,JavaScript与操作系统无关,它依赖JavaScript的解释引擎。浏览器通过内嵌JavaScript的解释引擎从而获得了对JavaScript的处理能力
3、。,Java 和 JavaScript 是相同的吗?,不同!在概念和设计方面,Java 和 JavaScript 是两种完全不同的语言。Java(由太阳微系统公司开发)很强大,同时也是更复杂的编程语言,就像同级别的 C 和 C+。,JavaScript 能做什么?,JavaScript 为 HTML 设计师提供了一种编程工具 HTML 创作者往往都不是程序员,但是 JavaScript 却是一种只拥有极其简单的语法的脚本语言!几乎每个人都有能力将短小的代码片断放入他们的 HTML 页面当中。JavaScript 可以将动态的文本放入 HTML 页面 类似于这样的一段 JavaScript 声明
4、可以将一段可变的文本放入 HTML 页面:document.write(+name+)JavaScript 可以对事件作出响应 可以将 JavaScript 设置为当某事件发生时才会被执行,例如页面载入完成或者当用户点击某个 HTML 元素时。JavaScript 可以读写 HTML 元素 JavaScript 可以读取及改变 HTML 元素的内容。JavaScript 可被用来验证数据 在数据被提交到服务器之前,JavaScript 可被用来验证这些数据。JavaScript 可被用来检测访问者的浏览器 JavaScript 可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器载
5、入相应的页面。JavaScript 可被用来创建 cookies JavaScript 可被用来存储和取回位于访问者的计算机中的信息。,如何实现 JavaScript,HTML 的 标签用于把 JavaScript 插入 HTML 页面当中。如何把 JavaScript 放入 HTML 页面 document.write(Hello World!);上面的代码会在 HTML 页面中产生这样的输出:Hello World!,实例解释:如果需要把一段 JavaScript 插入 HTML 页面,我们需要使用 标签(同时使用 type 属性来定义脚本语言)。这样,和 就可以告诉浏览器 JavaScr
6、ipt 从何处开始,到何处结束。,document.write 字段是标准的 JavaScript 命令,用来向页面写入输出。把 document.write 命令输入到 与之间后,浏览器就会把它当作一条 JavaScript 命令来执行。这样浏览器就会向页面写入 Hello World!。,注意:,如果我们不使用 标签,浏览器就会把 document.write(Hello World!)当作纯文本来处理,也就是说会把这条命令本身写到页面上。,把 JavaScript 放置到何处,当页面载入时,会执行位于 body 部分的 JavaScript。当被调用时,位于 head 部分的 JavaS
7、cript 才会被执行。,在哪里放置 JavaScript,页面中的脚本会在页面载入浏览器后立即执行。我们并不总希望这样。有时,我们希望当页面载入时执行脚本,而另外的时候,我们则希望当用户触发事件时才执行脚本。,位于 head 部分的脚本:,当脚本被调用时,或者当事件被触发时,脚本就会被执行。当你把脚本放置到 head 部分后,就可以确保在需要使用脚本之前,它已经被载入了。.,位于 body 部分的脚本:,在页面载入时脚本就会被执行。当你把脚本放置于 body 部分后,它就会生成页面的内容。.,在 body 和 head 部分的脚本:,你可以在文档中放置任何数量的脚本,因此你既可以把脚本放置到
8、 body,又可以放置到 head 部分。.,使用外部 JavaScript,有时,你也许希望在若干个页面中运行 JavaScript,同时不在每个页面中写相同的脚本。为了达到这个目的,你可以将 JavaScript 写入一个外部文件之中。然后以.js 为后缀保存这个文件。注意:外部文件不能包含 标签。然后把.js 文件指定给 标签中的 src 属性,就可以使用这个外部文件了:.提示:您可以把.js 文件放到网站目录中通常存放脚本的子目录中,这样更容易管理和维护。,JavaScript 语句,JavaScript 是由浏览器执行的语句序列。JavaScript 语句是发给浏览器的命令。这些命令
9、的作用是告诉浏览器要做的事情。这个 JavaScript 语句告诉浏览器向网页输出 Hello world:document.write(Hello world);通常要在每行语句的结尾加上一个分号。大多数人都认为这是一个好的编程习惯,而且在 web 上的 JavaScript 案例中也常常会看到这种情况。分号是可选的(根据 JavaScript 标准),浏览器把行末作为语句的结尾。正因如此,常常会看到一些结尾没有分号的例子。注释:通过使用分号,可以在一行中写多条语句。,JavaScript 代码,JavaScript 代码是 JavaScript 语句的序列。浏览器按照编写顺序依次执行每条语
10、句。本例向网页输出一个标题和两个段落:document.write(This is a header);document.write(This is a paragraph);document.write(This is another paragraph);,JavaScript 代码块,JavaScript 可以分批地组合起来。代码块以左花括号开始,以右花括号结束。代码块的作用是一并地执行语句序列。本例向网页输出一个标题和两个段落:,JavaScript 注释,JavaScript 注释可用于增强代码的可读性。可以添加注释来对 JavaScript 进行解释,或者提高其可读性。单行的注释以
11、/开始。本例用单行注释来解释代码:,JavaScript 多行注释多行注释以/*开头,以*/结尾。本例使用多行注释来解释代码:,JavaScript 变量,变量是用于存储信息的容器:x=5;length=66.10;当您回忆在学校学过的代数课程时,想到的很可能是:x=5,y=6,z=x+y 等等。还记得吗,一个字母可以保存一个值(比如 5),并且可以使用上面的信息计算出 z 的值是 11。您一定没有忘记,对吧。这些字母称为变量,变量可用于保存值(x=5)或表达式(z=x+y)。,正如代数一样,JavaScript 变量用于保存值或表达式。可以给变量起一个简短名称,比如 x,或者更有描述性的名称
12、,比如 length。JavaScript 变量也可以保存文本值,比如 carname=Volvo。JavaScript 变量名称的规则:变量对大小写敏感(y 和 Y 是两个不同的变量)变量必须以字母或下划线开始 注释:由于 JavaScript 对大小写敏感,变量名也对大小写敏感。,声明(创建)JavaScript 变量,在 JavaScript 中创建变量经常被称为“声明”变量。您可以通过 var 语句来声明 JavaScript 变量:var x;var carname;在以上声明之后,变量并没有值,不过您可以在声明它们时向变量赋值:var x=5;var carname=Volvo;,
13、向未声明的 JavaScript 变量赋值,如果您所赋值的变量还未进行过声明,该变量会自动声明。这些语句:x=5;carname=Volvo;与这些语句的效果相同:var x=5;var carname=Volvo;,重新声明 JavaScript 变量,如果您再次声明了 JavaScript 变量,该变量也不会丢失其原始值。var x=5;var x;在以上语句执行后,变量 x 的值仍然是 5。在重新声明该变量时,x 的值不会被重置或清除。,JavaScript 算术运算符,算术运算符用于执行变量与/或值之间的算术运算。给定 y=5,下面的表格解释了这些算术运算符:,JavaScript 赋
14、值运算符,赋值运算符用于给 JavaScript 变量赋值。给定 x=10 和 y=5,下面的表格解释了赋值运算符:,用于字符串的+运算符,+运算符用于把文本值或字符串变量加起来(连接起来)。如需把两个或多个字符串变量连接起来,请使用+运算符。在以上语句执行后,变量 txt3 包含的值是 What a verynice day。,要想在两个字符串之间增加空格,需要把空格插入一个字符串之中:txt1=What a very;txt2=nice day;txt3=txt1+txt2;或者把空格插入表达式中:txt1=What a very;txt2=nice day;txt3=txt1+txt2;
15、在以上语句执行后,变量 txt3 包含的值是:What a very nice day,对字符串和数字进行加法运算请看这些例子:,规则是:如果把数字与字符串相加,结果将成为字符串。,JavaScript 比较和逻辑运算符,比较运算符比较运算符在逻辑语句中使用,以测定变量或值是否相等。给定 x=5,下面的表格解释了比较运算符:,逻辑运算符,逻辑运算符用于测定变量或值之间的逻辑。给定 x=6 以及 y=3,下表解释了逻辑运算符:,条件运算符,JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。语法variablename=(condition)?value1:value2 例子g
16、reeting=(visitor=PRES)?Dear President:Dear;如果变量 visitor 中的值是 PRES,则向变量 greeting 赋值 Dear President,否则赋值 Dear。,条件语句,在您编写代码时,经常需要根据不同的条件完成不同的行为。可以在代码中使用条件语句来完成这个任务。在 JavaScript 中,我们可以使用下面几种条件语句:if 语句 在一个指定的条件成立时执行代码。if.else 语句 在指定的条件成立时执行代码,当条件不成立时执行另外的代码。if.else if.else 语句 使用这个语句可以选择执行若干块代码中的一个。switch
17、 语句 使用这个语句可以选择执行若干块代码中的一个。,JavaScript 消息框,警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。语法:alert(文本),确认框确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。如果用户点击确认,那么返回值为 true。如果用户点击取消,那么返回值为 false。语法:confirm(文本),提示框提示框经常用于提示用户在进入页面前输入某个值。当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。如果用户点击确认,那么返回值为输入的值。
18、如果用户点击取消,那么返回值为 null。语法:prompt(文本,默认值),函数,函数(function)是一个可执行的程序代码段。函数被定义后,可以多次被程序所调用。JavaScript的函数可以带有实际参数或形式参数,用于指定这个函数执行计算的时候所需要使用到的一个或者多个值,在函数执行完后可以返回一个值来表示计算结果。,JavaScript 函数,将脚本编写为函数,就可以避免页面载入时执行该脚本。函数包含着一些代码,这些代码只能被事件激活,或者在函数被调用时才会执行。你可以在页面中的任何位置调用脚本(如果函数嵌入一个外部的.js 文件,那么甚至可以从其他的页面中调用)。函数在页面起始位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 程序设计 教程
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6510436.html