脚本语言

上传人:jiups****uk12 文档编号:45833097 上传时间:2018-06-19 格式:PPT 页数:39 大小:765KB
返回 下载 相关 举报
脚本语言_第1页
第1页 / 共39页
脚本语言_第2页
第2页 / 共39页
脚本语言_第3页
第3页 / 共39页
脚本语言_第4页
第4页 / 共39页
脚本语言_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《脚本语言》由会员分享,可在线阅读,更多相关《脚本语言(39页珍藏版)》请在金锄头文库上搜索。

1、1 1脚脚 本本 语语 言言 n n1 . 1 . 什么是脚本语言什么是脚本语言n n2 2 . . JavaScriptJavaScript语言语言n n3 . VBScript3 . VBScript语言语言n n4 . 4 . 其他脚本语言其他脚本语言n n本本 章章 小小 结结n n脚本程序设计在脚本程序设计在WebWeb程序设程序设 计中占有很重要的地位,无计中占有很重要的地位,无 论是客户端动态页面设计,论是客户端动态页面设计, 还是动态网站设计中的服务还是动态网站设计中的服务 器端编程,使用最多的就是器端编程,使用最多的就是 脚本语言。在众多的脚本语脚本语言。在众多的脚本语 言中

2、,使用最广泛的是言中,使用最广泛的是 JavaScriptJavaScript和和VBScriptVBScript。 本章将详细讲述这两种脚本本章将详细讲述这两种脚本 语言的基本语法和应用,同语言的基本语法和应用,同 时对其他一些脚本语言也将时对其他一些脚本语言也将 做简单介绍做简单介绍2 23.1 3.1 什么是脚本语言什么是脚本语言 n n脚本(脚本(scriptscript)语言的概念源于)语言的概念源于UnixUnix系统,系统, 在在UnixUnix系统中,将主要以行命令组成的命令系统中,将主要以行命令组成的命令 集称为集称为ShellShell脚本程序脚本程序 n n应用于应用于W

3、ebWeb页面设计的脚本语言页面设计的脚本语言 : JavaScriptJavaScript、VBScriptVBScript以及用于编写以及用于编写CGICGI脚本脚本 程序的程序的PerlPerl、Shell ScriptShell Script等等 n n大大提高了客户端的交互性,使用非常简单大大提高了客户端的交互性,使用非常简单 、灵活,利用它可以设计客户端动态网页、灵活,利用它可以设计客户端动态网页 n n客户端脚本程序和服务器端脚本程序客户端脚本程序和服务器端脚本程序3 33.2 JavaScript3.2 JavaScript语言语言 4 43.2.1 JavaScript3.2

4、.1 JavaScript语言概述语言概述n nJavaScriptJavaScript具有如下特点具有如下特点:(1 1)简单性简单性(2 2)基于对象基于对象 (3 3)可移植性可移植性 (4 4)动态性动态性 5 5JavaScriptJavaScript语言与语言与JavaJava语言的差别语言的差别 : :I.I.JavaJava是由是由SunSun公司推出,主要应用于网络程序设计,公司推出,主要应用于网络程序设计, 对于非程序设计人员来说不易掌握;而对于非程序设计人员来说不易掌握;而JavaScriptJavaScript 主要用于编写网页中的脚本,易于学习和掌握主要用于编写网页中

5、的脚本,易于学习和掌握II.II.JavaJava程序可以单独执行,但程序可以单独执行,但JavaScriptJavaScript程序只能程序只能 嵌入嵌入HTMLHTML中,不能单独运行中,不能单独运行III.III.JavaJava具有严格的类型限制,具有严格的类型限制,JavaScriptJavaScript则比较则比较 宽松宽松IV.IV.JavaJava程序的编辑、编译需要使用专门的开发工具程序的编辑、编译需要使用专门的开发工具 而而JavaScriptJavaScript程序时只要用一般的文本编辑器即可程序时只要用一般的文本编辑器即可 6 63.2.2 JavaScript3.2.

6、2 JavaScript编程基础编程基础1.1.JavaScriptJavaScript程序的编辑和调试程序的编辑和调试:可以用任何文本编辑器来编辑可以用任何文本编辑器来编辑JavaScriptJavaScript脚本程序,脚本程序, 例如:例如:NotePadNotePad。然后需要将。然后需要将JavaScriptJavaScript程序嵌入到程序嵌入到 HTMLHTML文件中程序的调试在浏览器中进行文件中程序的调试在浏览器中进行JavaScriptJavaScript程序嵌入程序嵌入HTMLHTML文件的方法有以下文件的方法有以下 两种两种: :(1). (1).在在HTMLHTML文件

7、中使用文件中使用,标记加入标记加入 JavaScriptJavaScript语句,这样语句,这样HTMLHTML语句和语句和JavaScriptJavaScript语句语句 位于同一个文件中。其格式为位于同一个文件中。其格式为7 7(2 2)将)将JavaScriptJavaScript程序以扩展名程序以扩展名“ “.js”.js”单独存放,再利用单独存放,再利用 以下格式的以下格式的标记嵌入标记嵌入HTMLHTML文件中:文件中:一个简例一个简例:JavaScript JavaScript简例简例alert( “ alert( “世界,你好世界,你好!“ );!“ );查看效果查看效果8 8

8、n n编写编写JavaScriptJavaScript程序时还要注意以下几程序时还要注意以下几 点点:(1 1)JavaScriptJavaScript的大小写是敏感的,这一点与的大小写是敏感的,这一点与C+C+ 相似。相似。(2 2)在)在JavaScriptJavaScript程序中,换行符是一个完整的语句程序中,换行符是一个完整的语句 结束标志;若要将几行代码放在一行中,则各语句间结束标志;若要将几行代码放在一行中,则各语句间 要以分号(;)分隔要以分号(;)分隔 (3 3)JavaScriptJavaScript的注释标记是的注释标记是/之后的部分,或之后的部分,或/*/*与与* */

9、 /之间的部分(与之间的部分(与C+C+相同)相同)9 92.2.数据类型数据类型: :I.I. 数值型数值型: :数值型数据包括整数和浮点数。数值型数据包括整数和浮点数。整数可以是十进制、八进制和十六进制数,八进制整数可以是十进制、八进制和十六进制数,八进制值以值以0 0开头,十六进制值以开头,十六进制值以0x0x开头。开头。例如:例如:100100(十进制),(十进制),021(021(八进制八进制) ),0x5d(160x5d(16进制进制) )浮点数例子浮点数例子:2.572.57,1.3e61.3e6,2 2,7e-107e-10 IIII. . 逻辑型逻辑型: :逻辑型数据有逻辑型

10、数据有truetrue和和falsefalse两种取值,分别表两种取值,分别表 示逻辑真和逻辑假示逻辑真和逻辑假 III.III. 字符型字符型: :字符型数据的值是以双引号字符型数据的值是以双引号“ “ “或单引号或单引号 括括 起来的任意长度的一串字符。注意起来的任意长度的一串字符。注意“ “ ” ”是转义字符,常是转义字符,常 用的转义字符序列有:用的转义字符序列有:n n 换行符换行符 t t 水平制表符水平制表符r r 回车符回车符 b b 退格符退格符10103.3.常量和变量常量和变量 常量常量: :常量是在程序中其值保持不变的量常量是在程序中其值保持不变的量 变量变量: :变量

11、是在程序中其值可以改变的量变量是在程序中其值可以改变的量 JavaScriptJavaScript命名变量的规则命名变量的规则: : (1 1)变量名必须以字母(大小写均可)开头,只能由字母()变量名必须以字母(大小写均可)开头,只能由字母( 大小写均可)、数字(大小写均可)、数字(0 09 9)和下划线()和下划线(_ _)组成)组成 (2 2)变量名长度不能超过一行,并且不能使用)变量名长度不能超过一行,并且不能使用JavaScriptJavaScript保保 留字作为变量名留字作为变量名 (3 3)变量名字母区分大小写)变量名字母区分大小写1111表表3-1 3-1 JavaScript

12、JavaScript的保留字的保留字12124.4.运算符和表达式运算符和表达式 I.I.运算符运算符: :JavaScriptJavaScript运算符包括赋值运算符、算术运算运算符包括赋值运算符、算术运算 符、字符串运算符、逻辑运算符、关系运算符和位运算符、字符串运算符、逻辑运算符、关系运算符和位运算符等符等6 6类类赋值运算符赋值运算符 : :基本赋值运算符基本赋值运算符“ “=” ”,复合赋值运,复合赋值运 算符算符+=+=, =,* *=,/=/=和和%=%= 算术运算符算术运算符 : : 如下:如下:1313字符串运算符:字符串运算符:字符串运算是字符串运算是JavaScriptJ

13、avaScript中使用最多的运算中使用最多的运算 ,它只有一种,它只有一种“ “+” ”运算,即字符串连接运算运算,即字符串连接运算 逻辑运算符和关系运算符逻辑运算符和关系运算符 :逻辑运算符有:逻辑运算符有: );1515下面举例说明函数的定义和调用方法(例下面举例说明函数的定义和调用方法(例3 31 1 显示指定数的阶乘值显示指定数的阶乘值 ):): 函数简例函数简例function factor(num) function factor(num) var i,fact=1; var i,fact=1;for (i=1;i document.write(“ document.write(

14、“调用调用factorfactor函数,函数,5 5的阶乘等于:的阶乘等于:“,factor(5),“,factor(5),“。 “);“);查看效果查看效果1616n n【例例3-23-2】 设计一个求累加和的函数,默认时求设计一个求累加和的函数,默认时求 1+2+1+2+1000+1000,否则按照用户所指定的开始值和终止值,否则按照用户所指定的开始值和终止值 求和。程序如下求和。程序如下:function sum(StartVal,EndVal)function sum(StartVal,EndVal) var ArgNum = sum.arguments.length; / var A

15、rgNum = sum.arguments.length; /用户给出的参数个数用户给出的参数个数var i,s=0;var i,s=0;if (ArgNum = 0 ) if (ArgNum = 0 ) StartVal = 1; EndVal = 1000; StartVal = 1; EndVal = 1000; else if (ArgNum = 1 ) else if (ArgNum = 1 )EndVal = 1000; EndVal = 1000;for (i = StartVal; i“);sum:“,sum(),“); document.write(“document.write(“给出一个参数调用函数给出一个参数调用函数sum:“,sum(500),“);sum:“,sum(500),“); document.write(“document.write(“给出二个参数调用函数给出二个参数调用函数sum:“,sum(1,50),“);sum:“,sum(1,50),“);查看效果查看效果系统变量1717【例例3-33-3】 变量作用域示例变量

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号