第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. createElement
B. getElementById
C. getElementByName
D. forms.length
2. 分析下面这段代码运行的结果()
01 <body>
02 <script language=”JavaScript”>
03 document.writeln(“文档最后修改于”+document.lastModified);
04 var lastModObj=new Date(document. lastModified);
05 Minutes());
06 </script>
07 </body>
A. 弹出一个对象框
B. 没有任何输出
C. 在文档中显示文档最后修改的时间
D. javascript的特性在对话框中显示文档最后修改的时间
3. 下列属性中表示文档中的未访问过的超链接的颜是哪个()
A. linkColor属性
B. vlinkColor属性
C. alinkColor属性
D. 以上都不是
4. 分析下面这段代码运行的结果()
01 <script language=”JavaScript”>
02 with(document)
03 {
04 writeln(“最后一次修改时间:” +document.lastModified+”<br>”);
05 writeln(“标题:” +document.title+”<br>”);
06 writeln(“URL:” +document.URL+”<br>”);
07 }
08 </script>
A. 只输出最后一次修改的时间
B. 只输出文档的标题
C. 输出文档的标题、最后一次修改时间和当前的URL
D. 什么也不输出
5. 分析下面这个程序运行的结果()
<script language=”JavaScript”>
01 var str=”字符串”
02 with(document)
03 {
04 writeln(“<b>您好,</b>”);
05 write(“欢迎光临本网页!” +”<br>”);
06 writeln(“<p><b>在js标签之间,”);
07 writeln(str+”可以写在这里</b></p>”>;
08 }
09 </script>
A. 会有”<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. Current
B. Length
C. herf
D. Next
2. 分析下面这两行代码的作用()
01 <A herf=”javascript:history.back()”></A>
02 <A herf=”javascript:history.forward()”></A>
A. 代码第1行的作用相当于后退按钮
B. 代码第2行的作用相当于后退按钮
C. 代码第1行的作用相当于前进按钮
D. 以上表述不都不正确
3. 通常情况下,一个URL的格式是()
A. 协议//路径名称主机:端口/#哈希标识?搜索条件
B. 协议//主机:端口/#哈希标识/路径名称?搜索条件
C. 协议//主机:端口/路径名称?搜索条件
D. 协议//主机:端口?搜索条件/路径名称#哈希标识
4. 对location对象的herf属性的叙述错误的是()
A. 可以获取当前路径
B. 可以改变当前路径
C. 可以用来刷新页面
D. 是只读属性
5. 可以使用下列哪种方法来用一个URL取代当前窗口的URL()
A. load
B. onload
C. replace
D. 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. 对下面这段代码分析不正确的是()
01 funtcion  Submit()
02 {
03 form1.submit();
04 alert(“提交成功”)
05 }
06 function Reset()
07 {
08 set();
09 }
A. 调用Submit()可以提交表单
B. 调用Reset()重置表单
C. 调用Reset()相当于提交按钮
D. 调用Submit()相当于提交按钮
4. 对下面这段代码分析不正确的是()
01 var len=form1.elements.length;
02 for(var i=0 ;i<Len; i++)
03 {
04 if(form1.elements[i].value.length==0)
05 {
06 alert(“你的资料没有填写完善”);
07 return  flase;
08 }
09 }
A. 代码第1行是取得当前表单元素的个数
B. 代码第1行是取得当前文本表单的个数
C. 这是循环验证表单
D. 这段代码可以验证表单中文本框中的值是否为空
5. 对下面这段代码分析您输入的字符数为正确的是()
02 function count()
03 {
04 var value.length;
05 alert(“”+len+”个”)
06 }
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时再通过____________函数将其还原。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。