已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VBScript语言基础,MicrosoftVisualBasicScriptEditionLanguageStudy,任课教师:唐尧,管理信息系统ManagementInformationSystems,HTML语言的补充,JavaScript,HTMLDOM,DHTML,AJAX,jQuery,E4X,JavaScript是属于网络的脚本语言!JavaScript是因特网上最流行的脚本语言。,HTMLDOM定义了访问和操作HTML文档的标准方法。HTMLDOM把HTML文档呈现为带有元素、属性和文本的树结构(节点树)。,DHTML是一种使HTML页面具有动态特性的艺术。DHTML是一种创建动态和交互WEB站点的技术集。对大多数人来说,DHTML意味着HTML、样式表和JavaScript的组合。,AJAX指异步JavaScript及XML(AsynchronousJavaScriptAndXML)。AJAX是一种在2005年由Google推广开来的编程模式。AJAX不是一种新的编程语言,而是一种使用现有标准的新方法。通过AJAX,你可以创建更好、更快以及更友好的WEB应用程序。AJAX基于JavaScript和HTTP请求(HTTPrequests)。,jQuery是一个JavaScript库。jQuery极大地简化了JavaScript编程。jQuery很容易学习。,E4X是对JavaScript的新扩展。E4X向JavaScript添加了对XML的直接支持。E4X是正式的JavaScript标准。,VB是什么?,BeginnersAllpurposeSymbolicInstructionCode(初学者通用的符号指令代码)1960年代中期由John.Kemeny与Thomas.Kurtz所创。语言简单、易学1982年IBM选定了Microsoft的Basic作为其计算机的ROMBasic。1987年微软(Microsoft)公司推出QuickBASIC。2001年VisualBasic.NET推出,BASIC的运行模式,面向过程解释编译面向事件事件驱动型,几个概念,任何事物,在本课程中指电脑中出现的Window对象,Form对象等,如button,document,link。,对象,属性,方法,事件,对象的特征,如button中的form,name,value等等,对象相关的功能,说明对象可以如何去做事情。如button对象的click()方法,单击按钮的活动,每个对象可以识别和响应某些操作行为(信号),这些操作行为称为过程。如onclick,确定单击按钮时要触发的VBS代码。,什么是VBScript?,VBScript是一种脚本语言脚本语言是一种轻量级的编程语言VBScript是微软的编程语言VisualBasic的轻量级的版本当VBScript被插入一个HTML文档后,因特网浏览器会读取这个文档,并对VBScript进行解释。VBScript可能会立即执行,也可能在之后的事件发生时执行。,它如何工作?,摘自:,实例:使用VBScript写文本,document.write(HellofromVBScript!),如需在HTML文档中插入脚本,请使用标签。使用type属性来定义脚本语言。然后输入VBScript:在页面上写文本的命令是document.write:document.write(HellofromVBScript!)脚本在此结束:早期浏览器兼容法(VBA注释为行),摘自:,实例:使用VBScript做程序,REM输入并回显你的名字使用InputBox和Msgbox函数Dimname,msgmsg=请输入你的名字:name=Inputbox(msg)Msgboxname,用笔记本编辑保存为.vbs格式,摘自:,VBScript放在哪里,希望打开网页的时候加载放在头部使用内容标签希望显示网页内容的时候加载加载时间取决于位置,alert(Hello)通常,我们在head部分放置函数。理由是,可以确保函数在调用前已经加载。,摘自:,实例:输出文字,上次修改时间document.write(document.lastmodified),Document对象的write()方法和lastmodified属性的用法alert()方法,提供一个对话框来显示信息alert()方法前面没有对象名,这是因为alert()方法为window()对象的方法,如果没有专门指明对象名,就假设为window对象。,摘自:,alert(欢迎你使用VBScript),变量与常量,变量是可存储信息的“容器”。在脚本中,变量的值是可以改变的。您可以通过引用某个变量的名称,来查看或修改它的值。变量名称的规则:必须以字母开头不能包含点号(.)不能超过255个字符,dimnamename=JohnAdamsdocument.write(name),摘自:,声明变量,dimnamename=JohnAdamsdocument.write(Mynameis:&name),使用Dim、Public或Private语句来声明变量,比如:dimnamename=somevalue不使用声明语句,如果在脚本中拼错变量名,可能会在脚本运行时引起奇怪的结果。可以使用OptionExplicit语句。要求必须使用dim、public或private语句来声明所有的变量。optionexplicitdimnamename=somevalue,摘自:,数组,dimfname(5)fname(0)=Georgefname(1)=Johnfname(2)=Thomasfname(3)=Jamesfname(4)=Adrewfname(5)=Martinfori=0to5document.write(fname(i)&)next,数组变量:一个可包含一系列值的变量。这种变量被称为数组。数组变量的声明使用变量名后跟一个括号()。如创建了一个包含三个元素的数组:dimnames(2)括号中的数字是2。数组的下标以0开始,因为此数组包含三个元素。names(0)=Georgenames(1)=Johnnames(2)=Thomas声明多维数组的方法是在括号中用逗号来分隔数字。dimtable(4,6),摘自:,过程与函数,过程是一组能执行特定任务的脚本命令。过程有2种:Sub(子)过程,子过程不返回值Function(函数)过程,函数过程返回值注意过程可以放在头部Sub过程无参数,加括号过程和函数调用后执行,submySub()msgbox(这是一段子程序。)endsubcallmySub()子程序不返回结果。,摘自:,functionmyFunction()myFunction=蓝色endfunctiondocument.write(我喜欢的颜色是:&myFunction()函数程序可返回结果。,条件语句,根据不同的判断执行不同操作即条件语句。if语句假如你希望在条件为true时执行一系列的代码,可以使用这个语句。if.then.else语句假如你希望执行两套代码其中之一,可以使用这个语句。if.then.elseif语句假如你希望选择多套代码之一来执行,可以使用这个语句。selectcase语句假如你希望选择多套代码之一来执行,可以使用这个语句。,if.then.else语句,functiongreeting()i=hour(time)ifi,假如我们希望在条件为true时执行某条语句,并当条件不为true时执行另一条语句,就必须添加关键词Else:ifi=10thenmsgboxHelloelsemsgboxGoodbyeendIf当条件为true时会执行第一段代码,当条件不成立时执行第二段代码(当i不等于10时)。,摘自:,IfThenElseif和SelectCase语句,functiongreeting()i=hour(time)Ifi=10thendocument.write(Juststarted.!)elseifi=11thendocument.write(Hungry!)elseifi=12thendocument.write(Ah,lunch-time!)elseifi=16thendocument.write(Timetogohome!)elsedocument.write(Unknown)endifendfunction,d=weekday(date)selectcasedcase1document.write(SleepySunday)case2document.write(Mondayagain!)case3document.write(JustTuesday!)case4document.write(Wednesday!)case5document.write(Thursday.)case6document.write(FinallyFriday!)caseelsedocument.write(SuperSaturday!)endselect本例演示selectcase语句。您会得到基于日期的不同问候。请注意,Sunday=1,Monday=2,Tuesday=3,以此类推。,摘自:,循环语句,Looping语句:如将一段代码执行若干次。可以使用循环语句来完成。For.Next语句运行一段语句指定的次数ForEach.Next语句针对集合中的每个项目或者数组中的每个元素来运行某段语句。Do.Loop语句运行循环,当条件为true或者直到条件为true时。,For.Next语句,fori=0to5document.write(数字是:&i&)next,如果您已经确定需要重复执行代码的次数,那么您可以使用For.Next语句来运行这段代码。使用Step关键词,我们可以规定计数变量递增或递减的步进值。如需退出For.Next语句,可以使用Exit关键词,摘自:,几个VB例子,写下不同的时间和日期:,document.write(今天的日期是:&date()document.write()document.write(时间是:&time(),返回指定数目的数值,sometext=WelcometoourWebSite!document.write(Left(sometext,5)document.write()document.write(Right(sometext,5),摘自:,VBS例子-2个按钮,变量作用域,几个VB例子,当浏览器加载一个页面时,将触发Load事件,加载页面后,即产生Window对象。Load处理过程通常放在标记中,用来在加载页面时显示提示信息。利用Load事件,可以在页面加载完成时,执行一些必要的处理操作。,当
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美泰玩具转让合同范本
- 高压容器租赁合同范本
- 火锅承包经营合同范本
- 物业修缮大门合同范本
- 2025年高中三年级生物期末测试试卷(含答案)
- 租房个人租房合同范本
- 货物采购修订协议合同
- 货车个人买卖合同范本
- 邮路司机外包合同范本
- 牛肉自助买卖合同范本
- 高中英语-高中必修第一册 Unit 4 After Twenty Years教学课件设计
- 免费离婚协议书电子版下载范本【8篇】
- 城市危险房屋管理规定(2023修正)
- 浓度对化学反应速率的影响-“江南联赛”一等奖
- 2022年广东省肇庆市高要区事业单位招聘工作人员54人笔试备考题库及答案解析
- 锅炉运行记录表模板
- 《情商与人生 性格与人生 心态与人生》读书笔记思维导图
- 场地平整施工方案(完整资料)
- 投资与筹资循环审计
- 大树、景石吊装方案
- 2023年中国环境出版集团有限公司招聘笔试模拟试题及答案解析
评论
0/150
提交评论