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">这里是通过单击按钮新建的窗口!
|