JavaScript入门经典课后习题答案.docx

上传人:b****1 文档编号:99266 上传时间:2023-04-28 格式:DOCX 页数:40 大小:33.82KB
下载 相关 举报
JavaScript入门经典课后习题答案.docx_第1页
第1页 / 共40页
JavaScript入门经典课后习题答案.docx_第2页
第2页 / 共40页
JavaScript入门经典课后习题答案.docx_第3页
第3页 / 共40页
JavaScript入门经典课后习题答案.docx_第4页
第4页 / 共40页
JavaScript入门经典课后习题答案.docx_第5页
第5页 / 共40页
JavaScript入门经典课后习题答案.docx_第6页
第6页 / 共40页
JavaScript入门经典课后习题答案.docx_第7页
第7页 / 共40页
JavaScript入门经典课后习题答案.docx_第8页
第8页 / 共40页
JavaScript入门经典课后习题答案.docx_第9页
第9页 / 共40页
JavaScript入门经典课后习题答案.docx_第10页
第10页 / 共40页
JavaScript入门经典课后习题答案.docx_第11页
第11页 / 共40页
JavaScript入门经典课后习题答案.docx_第12页
第12页 / 共40页
JavaScript入门经典课后习题答案.docx_第13页
第13页 / 共40页
JavaScript入门经典课后习题答案.docx_第14页
第14页 / 共40页
JavaScript入门经典课后习题答案.docx_第15页
第15页 / 共40页
JavaScript入门经典课后习题答案.docx_第16页
第16页 / 共40页
JavaScript入门经典课后习题答案.docx_第17页
第17页 / 共40页
JavaScript入门经典课后习题答案.docx_第18页
第18页 / 共40页
JavaScript入门经典课后习题答案.docx_第19页
第19页 / 共40页
JavaScript入门经典课后习题答案.docx_第20页
第20页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JavaScript入门经典课后习题答案.docx

《JavaScript入门经典课后习题答案.docx》由会员分享,可在线阅读,更多相关《JavaScript入门经典课后习题答案.docx(40页珍藏版)》请在冰点文库上搜索。

JavaScript入门经典课后习题答案.docx

JavaScript入门经典课后习题答案

第一章开启JavaScript开发之门

问答题

1.JavaScript的特点主要有:

解释性、基于对象、事件驱动、跨平台、安全性。

2.常用的编写JavaScript的工具:

Dreamweaver、FrontPage。

3.在页面中嵌入JavaScript脚本使用标记。

4.在页面中链接外部JavaScript脚本文件使用

第二章固本求源——JavaScript基础

问答题

1.JavaScript中是区分大小写的。

2.在JavaScript中定义常量使用const语句,语法如下:

const常量名=值;

3.JavaScript中数字型数据主要有整型数据、十六进制数据、八进制数据和浮点型数据。

4.JavaScript中常见的运算符如下:

(1)算术运算符

varnum1=100,num2=65;

document.write("100+65="+(num1+num2));//输出100+65=165

(2)比较运算符

varnum=25;

document.write("num>=20:

"+(num>=20));//输出num>=20:

true

(3)赋值运算符

varnum=100;

document.write((num+=100));//输出200

(4)字符运算符

vara="Java";

a+="Script";

alert(a);//输出JavaScript

(5)布尔运算符

vara=true;

varb=false;

alert(a&&b);//输出false

(6)条件运算符

vara=10;

varb=10;

alert((a==b)?

"相等":

"不相等");//输出相等

上机题

一、

vara=123;

varb=true;

二、

vara=100;

varb=200;

document.write("100*200="+(a*b));//计算两个变量的积

第三章体验逻辑之美——流程控制

问答题

1.常用的条件判断语句有if判断语句和switch多分支语句。

2.if语句是在满足条件的情况下执行相应的语句,switch语句比if语句更具有可读性,当条件表达式的值与某个常数表达式的值相等时,就执行该值后的语句。

3.常见的循环控制语句有while语句、do…while语句、for循环语句。

4.continue语句用于中止本次循环,并开始下一次循环;而break语句用于退出包含在最内层的循环或者退出一个switch语句。

上机题

一、

vara=100;

varb=200;

if(a

alert("true");

}

二、

for(i=1;i<10;i++){

document.writei;

}

第四章化整为零——函数及其使用

问答题

1.函数是由关键字function、函数名加一组参数以及置于大括号中需要执行的一段代码定义的。

定义函数的基本语法如下:

functionfunctionName([parameter1,parameter2,……]){

statements;

[returnexpression;]

}

调用函数需要创建调用语句,调用语句包含函数名称、参数具体值。

语法如下:

functionName(parameters);

2.通过链接调用函数,需要在标签的href属性中使用“javascript:

”的格式来调用。

3.在程序中使用函数的返回值,可以将需要返回的值赋予到变量,最后应用return语句将此变量返回。

4.常用的函数种类如下:

(1)普通函数

使用普通函数语法创建函数可以多次的调用函数。

(2)Function构造函数

使用Function构造函数可以动态的创建函数,它不会将我们限制在function语句预编译的函数体中。

(3)函数直接量

函数直接量也是由表达式创建的,不是由语句创建的,所以使用起来会更加灵活。

尤其适用于那些只使用一次,而且无需命名的函数。

并且函数直接量在每次调用函数时都会解析和编译一次。

上机题

一、

functiontext(){

alert("欢迎点击我!

");

}

二、

functiontext(){

alert("欢迎点击我!

");

}

text();">点我啊!

第五章多变的字符串与数值处理对象

问答题

1.分割字符串需要使用字符串对象的split()方法。

2.Math对象的主要作用是为数学计算提供常量和计算函数。

3.Number对象的作用是可以提供对数字的支持,还可以获取数字的最大或最小可能值、正无穷大或负无穷大。

4.Boolean对象的作用是可以创建新的Boolean值,并对这个Boolean值进行操作。

5.Date对象的作用是可以操作日期和时间,实现对日期和时间的控制。

上机题

一、

varstr="吉林省明日科技有限公司"

document.write(str.replace(/吉林省明日科技有限公司/,"明日编程词典"))

二、

vara=Math.min(10,10.2,11,20,50);

document.write(a);

第六章串起数据的珍珠链——数组

问答题

1.在JavaScript中创建数组有以下三种方法:

(1)创建一个空数组,语法如下:

arrayObj=newArray()

(2)创建数组并设置数组的大小,语法如下:

arrayObj=newArray([size])

(3)创建数组同时向数组中存入数组元素,语法如下:

arrayObj=newArray([element0[,element1[,...[,elementN]]]])

2.向Array对象中输入数组元素有3种方法,分别如下:

(1)在定义Array对象时直接输入数组元素,例如:

arrayObj=newArray("a","b","c","d");

(2)利用Array对象的元素下标向其输入数组元素,例如:

arrayObj=newArray(7);

arrayObj[3]="a";

arrayObj[4]="b";

(3)利用for语句向Array对象中输入数组元素,例如:

varn=7;

arrayObj=newArray();

for(vari=0;i

arrayObj[i]=i;

}

将Array对象中的元素值进行输出有3种方法:

(1)用下标获取指定元素值,例如:

arrayObj=newArray("a","b","c","d");

vars=arrayObj[2];

(2)用for语句获取数组中的元素值,例如:

arrayObj=newArray("a","b","c","d");

for(vari=0;i

str=str+arrayObj[i].toString();

}

document.write(str);

(3)用数组对象名输出所有元素值,例如:

arrayObj=newArray("a","b","c","d");

document.write(arrayObj);

3.添加和删除数组元素有以下几种方法:

(1)应用concat()方法将其他数组连接到当前数组的尾端。

(2)应用shift()方法把数组中的第一个元素从数组中删除,并返回删除元素的值。

(3)应用pop()方法删除并返回数组中的最后一个元素。

(4)应用push()方法向数组的末尾添加一个或多个元素,并返回添加后的数组长度。

(5)应用unshift()方法向数组的开头添加一个或多个元素。

4.将数组转换成字符串主要通过toString()、toLocaleString()和join()方法实现。

上机题

一、

vararray=newArray("123","abc");

二、

vararray=newArray("123","abc");

varDel=array.pop();

document.write('删除元素为:

'+Del+';删除后的数组为:

'+array);

 

第七章格式工厂——正则表达式

问答题

1.正则表达式的基本结构就是由普通字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式。

2.正则表达式可以用来检查一个字符串是否含有某种子字符串、将匹配的子字符串做替换或者从某个字符串中取出符合某个条件的子字符串等。

3.在JavaScript中使用正则表达式,首先要创建RegExp对象,创建RegExp对象有两种方法:

(1)使用RegExp的显式构造函数,语法如下:

newRegExp("pattern"[,"flags"])

(2)使用RegExp的隐式构造函数,采用纯文本格式,语法如下:

/pattern/[flags]

创建RegExp对象完成之后,通过RegExp对象的属性和方法实现对字符串的相关操作。

上机题

一、

vara="a06b60";

varre=/(\d)(\d)/gi;

varb=a.replace(re,"$2$1");

alert(a+"被转换为:

"+b);

二、

w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*;

第八章让程序听话——程序调试与错误处理

问答题

1.常见的异常类型有语法异常、运行时的异常和逻辑异常。

2.在JavaScript中处理异常的方式主要有两种,一种是触发onerror事件处理异常,另一种是使用try...catch语句处理异常。

3.在JavaScript中进行程序调试有三种方法:

(1)使用alert()语句进行调试,将alert()语句放在程序的不同位置,用它来显示程序中的变量、函数返回值等。

(2)使用write()语句进行调试,通过这种方法可以将所有的调试信息以列表的方式放置在页面中。

(3)使用抛出自定义异常消息进行调试,该方法是调试JavaScript代码的最佳途径。

上机题

一、

vara=getFlash("flash");

debugger;

vartext=$("text").value;

flash.setvariable("myVar",text);

二、

varlog=log4javascript.getDefaultLogger();

第九章网页的核心——Document文档对象

问答题

1.文档对象代表浏览器窗口中的文档,该对象是window对象的子对象,由于window对象是DOM对象模型中的默认对象,因此window对象中的方法和子对象不需要使用window来引用。

通过document对象可以访问HTML文档中包含的任何HTML标记并可以动态的改变HTML标记中的内容。

2.Document对象的几个常见应用如下:

(1)应用Document对象设置链接文字的颜色。

(2)应用Document对象设置文档的前景色和背景色。

(3)应用Document对象获取或设置当前文档的URL。

(4)应用Document对象在文档中输出数据。

(5)应用Document对象获取文本框并修改其内容。

上机题

一、

document.writeln("文档最后修改于:

"+document.lastModified);

二、

functionpicture(img)

{

img.src="pic7.jpg";

}




第十章与用户交互的Window窗口对象

问答题

1.通过Window对象可以控制窗口的大小和位置、由窗口弹出的对话框、打开窗口与关闭窗口,还可以控制窗口上是否显示地址栏、工具栏和状态栏等栏目。

对于窗口中的内容,Window对象可以控制是否重载网页、返回上一个文档或前进到下一个文档。

2.JavaScript中有三种对话框:

警告框、确认框和提示框。

弹出警告框通过alert()方法实现;弹出确认框通过confirm()方法实现;弹出提示框通过prompt()方法实现。

3.打开窗口使用window对象的Open()方法。

关闭窗口使用window对象的close()方法。

4.常见的控制窗口的操作有以下几种:

移动窗口、改变窗口大小、窗口滚动、访问窗口历史、控制窗口状态栏、窗口时间与超时设定。

5.

(1)创建模式窗口的语法格式为:

window.showModalDialog(对话框URL,参数,特征)

其中,“对话框URL”指要显示的文档的URL地址;“参数”指要传递给模式对话框的对象或值;“特征”是一个用逗号分隔的列表,包含了对话框的显示特征。

(2)创建无模式窗口的语法结构为:

windowreference=window.showModelessDialog(对话框URL,参数,特征)

(3)创建弹出窗口利用window对象的showModalDialog方法,该方法用于弹出网页(模式)对话框。

语法格式为:

variant=window.showModalDialog(sURL[,vArguments[,sFeatures]])

其中,sURL指定URL文件地址;vArguments用于向网页对话框传递参数;sFeatures是可选项,用于设置窗口对话框的参数。

上机题

一、

varbool=window.confirm("你是音乐爱好者吗?

");

if(bool==true){

alert("欢迎您来听音乐!

");

}else{

alert("再见,欢迎下次光临!

");

}

二、

index.html文件代码:

functionpp(){

window.open('trans.html','','toolbar,menubar,scrollbars,resizable,status,location,directories,copyhistory,height=200,width=300');

}

创建新窗口

trans.html文件代码:

#666666">这里是通过单击按钮新建的窗口!

第十一章JavaScript中常用的事件处理

问答题

1.应用事件可以使程序的逻辑结构更加清晰,使程序更具有灵活性,提高了程序的开发效率。

2.在JavaScript中调用事件处理程序,首先需要获得要处理对象的引用,然后将要执行的处理函数赋值给对应的事件。

在HTML中调用事件处理程序,只需要在HTML标记中添加相应的事件,并在其中指定要执行的代码或是函数名即可。

3.常见的鼠标键盘事件有鼠标的单击事件onclick、鼠标的按下和松开事件onmousedown和onmouseup、鼠标的移入和移出事件onmouseover和onmousemove、鼠标移动事件onmousemove、键盘上的某个键被按下时触发的事件Onkeydown。

4.常见的页面相关事件有加载事件onload、卸载事件unload、页面的大小事件onresize;常见的表单相关事件有获得焦点事件onfocus、失去焦点事件onblur、失去焦点修改事件onchange、表单提交事件onsubmit、表单重置事件onreset。

5.文本编辑事件所包含的事件操作有复制事件、剪切事件、粘贴事件、选择事件;对象拖动事件所包含的事件操作有拖放对象事件和放置目标事件。

上机题

一、

')">明日编程词典

二、

明日编程词典

第十二章JavaScript开发必修课之表单

问答题

1.HTML表单是HTML页面与浏览器实现交互的重要手段。

表单通常设计在一个HTML文档中,当用户填写完信息后做提交操作,将表单的内容从客户端的浏览器传送到服务器上,经过服务器处理程序后,再将用户所需信息传送回客户端的浏览器上。

使用表单主要是收集信息,具体说是收集浏览者的信息。

2.在表单中输入密码需要使用标记,并设置其type属性值为password。

3.在表单中使用图像需要使用标记,并设置其type属性值为image,src属性值设置为图像的路径。

4.JavaScript中访问表单的方式主要有3种,分别如下:

(1)通过document.forms[]按编号访问。

(2)通过document.forms[]按名称访问。

(3)在支持DOM的浏览器中,使用document.getElementById()。

表单域可以通过elements[]进行访问。

可以使用window.document.forms.elements[0]引用第一个域。

还可以使用名称访问表单域,假设第一个表单域的名称为text1,可以使用window.document.forms.text1或者window.document.forms.elements["text1"]访问第一个域。

5.在JavaScript中验证表单数据,首先需要获取要进行验证的表单元素的值,然后验证表单元素的值是否为空,以及用户输入的格式是否正确。

上机题

一、

用户登录

用户名:

密码:

 

二、

functioncheck(){//自定义函数

if(form1.n

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2