第11章文档对象一、填空题1.文档对象也就是document对象,它代表___________的对象。2.Document对象除了拥有大量的方法和属性之外,还拥有大量的___________,它可以用来控制HTML文档中的图片、超链接、表单元素等控件。3.Document对象中又是由___________和___________组成的。4.窗体对象是文档对象的一个元素,它含有多种格式的___________。5.Document对象中包含了一些用来处理文档内容的方法,document对象支持5个基本方法:___________、___________、___________、___________和___________。6.在HTML中的body元素中,可以通过___________属性和___________属性来设置网页背景颜色和默认的文字颜色。7.将document对象的title属性和window对象的___________方法相结合,可以让浏览器窗口显示动态标题。8.如果要想打开的不是THML文档,就要给___________方法传递一个参数。9.Document对象的___________属性可以返回整个HTML文档中的所有HTML元素。10.Document对象的anchors属性可以返回一个数组,该数组中的每一个元素都是一个___________对象,也称为___________。二、选择题1.下列不属于文档对象的方法的是()A.createElementB.getElementByIdC.getElementByNameD.forms.length2.分析下面这段代码运行的结果()01body02scriptlanguage=”JavaScript”03document.writeln(“文档最后修改于”+document.lastModified);04varlastModObj=newDate(document.lastModified);05alert(lastModObj.getMinutes());06/script07/bodyA.弹出一个对象框B.没有任何输出C.在文档中显示文档最后修改的时间D.在对话框中显示文档最后修改的时间3.下列属性中表示文档中的未访问过的超链接的颜色是哪个()A.linkColor属性B.vlinkColor属性C.alinkColor属性D.以上都不是4.分析下面这段代码运行的结果()01scriptlanguage=”JavaScript”02with(document)03{04writeln(“最后一次修改时间:”+document.lastModified+”br”);05writeln(“标题:”+document.title+”br”);06writeln(“URL:”+document.URL+”br”);07}08/scriptA.只输出最后一次修改的时间B.只输出文档的标题C.输出文档的标题、最后一次修改时间和当前的URLD.什么也不输出5.分析下面这个程序运行的结果()scriptlanguage=”JavaScript”01varstr=”字符串”02with(document)03{04writeln(“b您好,/b”);05write(“欢迎光临本网页!”+”br”);06writeln(“pb在js标签之间,”);07writeln(str+”可以写在这里/b/p”;08}09/scriptA.会有”br”这样的字符输出B.第6行输出字符后会换行C.最后页面会出错D.会有乱码出现三、编程题1、写一程序实现图片自动随机切换。2、做个简单的文字编辑器、可以调整字体的大小、颜色和对齐方式。四、简答题1、简述write和writeln的用法和区别。2、文档对象常见的属性和方法有哪些?3、简述锚对象与链接对象的区别。第12章历史对象和地址对象一、填空题1.history对象是JavaScript中的一种默认对象,该对象可以用来___________。2.IE不支持history对象的current,next和previous属性。只支持___________属性。3.历史对象的back()方法装入历史表中的前一个页面,等效于浏览器中的___________按钮。4.使用history对象的___________方法和back方法在网页上实现前进或后退的作用。5.history对象的___________方法可以直接跳转到某个历史URL。6.通过___________对象可以访问当前文档的URL的各个不同部分。7.location对象的___________属性可以加载指定的新页面。8.通过location对象的___________属性,可以获得从URL中传递过来的参数和参数值。二、选择题1.以下不是历史对象的属性的是()A.CurrentB.LengthC.herfD.Next2.分析下面这两行代码的作用()01Aherf=”javascript:history.back()”/A02Aherf=”javascript:history.forward()”/AA.代码第1行的作用相当于后退按钮B.代码第2行的作用相当于后退按钮C.代码第1行的作用相当于前进按钮D.以上表述不都不正确3.通常情况下,一个URL的格式是()A.协议//路径名称主机:端口/#哈希标识?搜索条件B.协议//主机:端口/#哈希标识/路径名称?搜索条件C.协议//主机:端口/路径名称?搜索条件D.协议//主机:端口?搜索条件/路径名称#哈希标识4.对location对象的herf属性的叙述错误的是()A.可以获取当前路径B.可以改变当前路径C.可以用来刷新页面D.是只读属性5.可以使用下列哪种方法来用一个URL取代当前窗口的URL()A.loadB.onloadC.replaceD.open三、编程题1.制作一个简易的相册2.只做一个简易的当前登录界面,当用户输入密码正确时就跳转到指定页面。四、简答题1.简述历史对象和地址对象的属性和方法2.可以用哪些方法来刷新文档?3.简述地址对象的锚对象的区别。第13章表单对象和表单元素一、填空题1.form对象又称为________对象,该对象可以让用户实现输入文字、选择选项和提交数据等功能。2.form对象代表了________,由于HTML中的表单会由很多表单元素组成,因此form对象也会包含很多________。3.form对象的方法并不多,只有________和________两个方法,这两个方法类似于单击了重置按钮和提交按钮。4.form对象的实践与form对象的方法相似,也是和表单的提交和重置相关的。onreset是________,onsubmit是________。5.表单验证是指________。在提交表单前进行表单验证,可以节约服务器处理器的周期,为用户节省等待时间。6.form对象的________属性可以返回所有表单中的元素,因此可以使用一个循环来判断element[]数组中对象的value属性值的程度是否为0来验证表单。7.在默认情况下,如果用户单击了重置表单按钮,浏览器窗口就会马上将表单中的所有元素的值设置为________。8.代表文本框的对象称为Text对象、代表多行文本框的对象称为________对象、代表密码框的对象称为________对象。二、选择题1.以下代码不能获得文档中的form对象的是()A.document.forms[0];B.document.forms(0);C.document.forms.0;D.document.forms.item(0)2.下列对表单对象的属性表述不正确的是()A.name:返回表单的名称B.action:返回/设定表单的提交地址C.targe:返回/设定表单提交内容的编码方式D.length:返回该表单所含元素的数目3.对下面这段代码分析不正确的是()01funtcionSubmit()02{03form1.submit();04alert(“提交成功”)05}06functionReset()07{08form1.reset();09}A.调用Submit()可以提交表单B.调用Reset()重置表单C.调用Reset()相当于提交按钮D.调用Submit()相当于提交按钮4.对下面这段代码分析不正确的是()01varlen=form1.elements.length;02for(vari=0;iLen;i++)03{04if(form1.elements[i].value.length==0)05{06alert(“你的资料没有填写完善”);07returnflase;08}09}A.代码第1行是取得当前表单元素的个数B.代码第1行是取得当前文本表单的个数C.这是循环验证表单D.这段代码可以验证表单中文本框中的值是否为空5.对下面这段代码分析您输入的字符数为正确的是()01functioncount()02{03varlen=form1.text.value.length;04alert(“”+len+”个”)05}A.代码第3行是取得当前文档中文本框的个数B.代码第3行是取得当前文档中表单的个数C.这段代码有错误D.这段代码是统计用户输入文本框中字符个数二、编程题1.编写一个程序,验证输入是否为E-mail地址。2.用个三个文本框,在前两个文本框中输入数字,在第三个框中显示它们的和。三、简答题1.什么是表单?它有哪些方法和属性?2.试列举至少5种常见的表单元素。3.文本框有那些属性、方法和事件?第14章脚本化cookie一、填空题1.cookie实际上就是一些信息,这些信息以____________的形式存储在客户端计算机上。2.在JavaScript中,cookie主要是____________。3.不同的浏览器会带来一些意想不到的情况,必须首先确定一个用户在它的____________设置中是否关闭了cookies。4.cookie的主要作用是保存信息,并____________。5.在JavaScript中,可以通过____________的方式来创建cookie。6.在cookie的键或值中不能使用____________及空格。7.如果要将特殊符号写入cookie中,就必须在写入cookie之前,使用____________函数将cookie值进行编码,在读取cookie时再通过____________函数将其还原。8.如果cookie中的信息很重要,这种传输方式是很容易被别人窃听。因此,在JavaScript中,可以设置cookie的____________。9.如果想要cookie在浏览器窗口关闭之后还能继续使用,就需要为cookie设置一个____________。10.为了控制cookie可以访问的目录,需要使用____________参数设置cookie。二、选择题1.下面不属于cook应用的优点的是()A.保存用户登录状态B.跟踪用户行为C.制定页面D.可以使用第三方工具来看cookie的内容2.对下面这段代码分析不正确的是()01if(navigator.cookieEnabled)02{03document.write(“你的浏览器支持cookie功能”);04}05else06{07document.write(“你的浏览器不支持cookie功能”);08}A.这段代码的功能是检验浏览器是否支持cookie的功能。B.因为一般的用户都开启了cookie,所以上面这段代码没有实现意义。C.使用浏览器的cookieEnable属性可以检验浏览器是否开启了cookie功能。D.在设计网页时,先对浏览器的cookie进行检查是很有必要的。3.下面对cookie的键或值命名正确的是()A.document.cookie=”