《程序设计》第4章JavaScript脚本语言.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
navigator对象是存储浏览器信息的对象,该 对象没有提供方法,只提供了属性,书写注意 大小写。常见属性如图所示 4.7.4 Navigator对象 location对象包含当前url的信息,常见属性如图所示。 location对象只有2个方法,即reload方法和replace(url),前者用于重新加载当前文档,后者用于转向到指定的URL网址,功能上类似于href属性。 4.7.5 Location对象 link对象表示文档中的超链接,通过该对象的一些属性可以得到链接目标。link对象的基本属性是length,它返回文档中链接的数目。每个链接都是links数组中的一个元素,可以通过索引值来访问。例如,第一个链接是links(0),第二个链接是links(1),最后一个链接是links(links.length)。 link对象常见属性如图所示。 4.7.6 Link对象 获取屏幕的相关信息,screen对象常见属性如表图所示 4.7.7 Screen对象 External对象只有1个方法,即addfavorite, 用于将网址:添加到收藏夹里 4.7.8 External对象 窗体验证不仅发生在发送数据时,也可以发生输入数据后发生,通常通过3个事件进行个别字段的验证,如下: ⑴onblur:输入数据后,移到其他字段时就会触发事件; ⑵onchange:修改字段内容就会触发此事件; ⑶onsubmit:单击submit按钮发送数据时,进行最后一次字段验证。 4.7.9 窗体验证 而取消事件触发也有三种形式: ⑴将事件的属性设置为null,如下所示: documnent.myform.mybutton.onclick=null; ⑵使用自定义的事件处理函数,使得函数传回false,如下所示: return false; ⑶在IE浏览器还可以使用event对象的属性returnValue将属性设置false时就可以取消事件,如下所示: onclick=event.returnValue=false; 4.7.9 窗体验证 JavaScript是客户端编程常用的脚本语言,使用JavaScript的目的是控制页面内容,增强网页的动态交互性。这种交互性主要体现在用户与本地计算机之交互,如客户端数值计算,验证输入数据的合法性和构建动感的视觉效果。 4.8 本章小结 ⑶语法结构三: for (初值表达式;条件表达式;步长表达式){ 语句序列 } 说明:指定循环次数,使用计数器重复运行语句? 4.4.2 循环结构 ⑷语法结构四: for(属性 in 对象){ 语句序列 } 说明:遍历循环,遍历对象中的每个属性或者遍历数组中每个元素,并重复执行循环体语句。 4.4.2 循环结构 ⑸语法结构五: with对象名称 { 语句序列 } 说明:针对对象执行一组语句,所有这些语句都假定引用指定的对象。 4.4.2 循环结构 默认情况下,循环语句将进行无休止地循环执行,除非循环条件表达式的值为假。如想提前中断或跳过循环,需在句块中添加break 或continue语句就可以了。 break语句中断所有循环,而continue语句则跳过本次循环的剩余语句,然后开始下一次循环。 4.4 3 break和continue语句 4.5.1 函数定义 4.5.2 函数的调用 4.5.3 变量的作用域 4.5.4 函数对象定义 4.5 function函数 function语句主要用来定义静态函数,当然也可以定义函数对象,定义静态函数的语法结构如下: function 函数名 (形参1,形参2…) {局部变量定义 函数执行部分 [return [表达式]] } 4.5.1 函数定义 说明: ⑴函数以function 定义开始; ⑵形参可有可无,形参定义时不能赋值,多参数之间用逗号(,)隔开,如没有形参,函数名后仍然包含空括号( ); ⑶一对大括号{}内包含的程序行是函数主体,任何时候不能省略大括号{},即使其内部只有一条程序; ⑷在函数的内部,参数可以直接当作变量来使用,并可以用var语句来建立一些新的变量。 4.5.1 函数定义 ⑸return语句后表达式为函数所要的返回的值,若函数结束时没有return语句,则函数为返回一个Undefined类型的数据; ⑹实参调用与形参定义有无没有关系,即使没有定义形参,仍然可以传入参数,此时可以通过argumnets对象(Arguments Array,参数数组对象),来获取参数的个数及其参数的值; ⑺还可以创建自定义函数对象。有关自定义函数对象请参阅4.5.4节 4.5.1 函数定义 格式1:varname=函数名(实际参数) //有返回值时用 格式

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档