javascript复习大纲1Word文件下载.docx
- 文档编号:18059891
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:12
- 大小:19.36KB
javascript复习大纲1Word文件下载.docx
《javascript复习大纲1Word文件下载.docx》由会员分享,可在线阅读,更多相关《javascript复习大纲1Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
B.foo(“att”)
C.foo(‘att’)
D.foo{“att”}
2.计算下面值(D)
vara=5;
a/2=?
;
a%2=?
A.2,1B.3,2C.1,1D2.5,1
3.求出sum的值:
sum=1+2+3+4+...+100并填写下面程序段
<
html>
<
head>
title>
sum=1+2+3+4+...+100<
/title>
scripttype="
text/javascript"
>
!
--
functionsum(){
varsum=0,i;
for(i=1;
i<
=100;
i++){
(A);
}
alert(sum);
A.sum+=i;
B.sum+=1;
C.sum-=i;
Dsum=-i;
4.html元素可见性有(B)
A.block,noneB.visibility,displayC.visible,hiddenD以上全不是
5.for…in语句结束条件是什么?
(B)
A.对象的属性刚被遍历B.对象的方法被遍历完C.对象的属性被遍历完D对象的方法刚被遍历
6.常用事件有(D),load,blur,focus,change及select等。
A.coakB.clubC.coolDclick
7.计算下面值(B)
vara=”3”;
varb=”4”
varc=a*b=?
varc=a+b=?
A.12,7B.12,34C.34,7D34,34
8.计算下面值(B)
vare=6;
f=e++;
f=?
e=?
A.7,7B.6,7C.7,6D6,6
1.计算下面值(B)
vare=16;
f=--e;
A.16,15B.15,15C.15,16D16,16
2.school对象有number属性,那么获取number属性的值,以下哪些做法是可以的:
(C)
A.school(“number”)B.school(‘number’)
C.school.numberD.school{“number”}
3.下面输出(A)
vara=b=3;
variRet=(a<
4&
&
b>
2)
if(iRet)
alert(“true”);
Else
Alert(“false”);
A.trueB.false
4.计算下面值(C)
vara=51;
A.25,1B.26,2C.25.5,1D26,1
5.对象是通过new运算符来进行的。
6.函数除了实现功能外,还有返回值特性。
7.表单对象有submit()和reset()方法,作用是提交表单和重置表单。
8.html文档的后缀是有.htm和.html。
9.form中的input有哪些类型?
各是做什么处理使用的?
Text,radio,checkbox,file,button,image,submit,reset,hidden.P145
10.Javascript的作用体现在:
表单验证、网页特效、控制样式和Ajax应用。
11.通过<
script>
和<
/script>
标签,将JavaScript脚本嵌入到页面中。
12.form中的input可以设置readonly和disable,请问这两项属性有什么区别?
readonly不可编辑,但可以选择和复制
disable不能编辑复制选择
13.简述单行文本框中的常用事件及用法。
单行文本框中的常用事件及用法:
onBlur()失去焦点onFocus()得到焦点
14.<
input>
标签的常用属性有哪些?
input的常见属性有type,size,align,src,checked,maxlength,name,value等等.
15.JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么?
alert
confirm
prompt
16.获取表单对象的方法有几种?
获取表单对象的方法使用document.forms[i]或document.表单名称两种方法.
17.<
form>
form的常见属性有action,method,target,name和enctype等.
18.break和continue都具有结束循环的功能,它们有什么区别?
break和continue区别是break强制结束整个循环,继续执行循环之后的代码与switch一起使用,continue只结束当前循环,跳到下一次循环。
19.描述形参和实参的区别。
形参是局部变量,实参是全局变量。
20.while和dowhile语句有什么区别?
do...while循环为执行至少一遍其中的代码,即使条件为false,因为其中的代码执行后才会进行条件验证,而while当条件为false不执行循环中的代码。
21.求二维数组中所有元素的和。
vara=newArray();
varsum=0;
for(i=0;
i<
=9;
i++)
{
for(j=0;
j<
j++)
{sum+=a[i][j];
}
document.write("
br>
"
);
document.write(sum);
22.编程序求出fun的值:
fun=1*2*3*4*...*10。
ret=1*2*3*4*...*10<
functionFun1(){
varret=1,i;
=10;
i++){
ret*=i;
alert(ret);
//-->
/head>
body>
ahref="
#"
onclick="
Fun1()"
*from1to10<
/a>
/body>
/html>
23.使用函数实现b=a*(a-1),并显示a=4的值。
html>
b=a*(a-1)示例<
scriptlanguage="
JavaScript"
functionb(a){
returna*(a-1);
//-->
alert("
b(4):
=a*(a-1)"
+b(4));
24.使用递归实现f(n)=n!
并显示n=7的值。
f(n)示例<
functionf(n){
if(n==1)
return1;
else
return(f(n-1)*n)
diguif(7):
="
+f(7));
25.提交显示Group信息网页,要求如下:
定义集团对象Group,属性如下:
集团姓名:
name集团部门1开销:
money1集团部门2开销:
money2
集团部门3开销:
money3集团部门4开销:
money4
对象方法如下:
得到总开销sum得到平均开销ave得到所有信息toString
并实现该集团('
先锋'
5099,1000,980,990)的结果。
newdocument<
functionGroup(n,m,c,e,g){
this.name=n||'
'
this.money1=m||0;
this.money2=c||0;
this.money3=e||0;
this.money4=g||0;
this.sum=sumF;
this.ave=aveF;
this.toString=toStringF;
functionsumF(){
returnthis.money1+this.money2+this.money3+this.money4;
FunctionaveF(){
return(this.money1+this.money2+this.money3+this.money4)/4;
functiontoStringF(){
return"
name="
+this.name+"
money1="
+this.money1+"
money2="
+this.money2+"
money3="
+this.money3+"
money4="
+this.money4;
functiongetSum(){
vars=newGroup('
5099,1000,980,990);
alert(s.sumF());
functiongetAve(){
alert(s.aveF());
functiongettoString(){
alert(s.toStringF());
getSum()"
sum<
|<
getAve()"
ave<
|
gettoString()"
toString<
26.编程序求出sum的值:
sum=1+2+3+4+...+30并显示。
sum=1+2+3+4+...+30<
=30;
sum+=i;
sum()"
sum1to30<
27.实现基本的表单验证功能。
SCRIPTlanguage=JavaScript>
--
functionformCheck(){
if(!
isIdno(document.testForm.id.value)){
alert("
身份证号码输入有误!
要求只能输入数字,长度为16或18位。
document.testForm.id.focus();
returnfalse;
}
isChinaTel(document.testForm.tel.value)){
固定电话号码输入有误!
合法的格式为:
区号-电话号码。
document.testForm.tel.focus();
isChinaMob(document.testForm.mobi.value)){
移动电话号码输入有误!
document.testForm.mobi.focus();
isMail(document.testForm.mail.value)){
邮箱输入有误!
document.testForm.mail.focus();
isPostCode(document.testForm.post.value)){
邮政编码输入有误!
要求只能输入数字,长度为6位。
document.testForm.post.focus();
isNLU(document.testForm.nlu.value)){
该域只能输入数字、字母或下划线!
document.testForm.nlu.focus();
varlen=getLength(document.testForm.leng.value);
if(len<
4||len>
6){
该域要求输入长度范围是4至6个字符!
document.testForm.leng.focus();
}
/SCRIPT>
2.提交显示成绩信息网页,要求如下:
定义学生对象student,属性如下:
学生姓名:
name数学成绩:
math语文成绩:
chinese
英语成绩:
english体育成绩:
gym
得到总成绩sum得到平均成绩ave得到所有信息toString
并实现该学生('
gene'
99,100,98,99)的结果。
functionStudent(n,m,c,e,g){
this.math=m||0;
this.chinese=c||0;
this.english=e||0;
this.gym=g||0;
this.sumF=sumF;
this.aveF=aveF;
this.toStringF=toStringF;
returnthis.math+this.chinese+this.english+this.gym;
functionaveF(){
return(this.math+this.chinese+this.english+this.gym)/4;
math="
+this.math+"
chinese="
+this.chinese+"
english="
+this.english+"
gym="
+this.gym;
functiontestSum(){
vars=newStudent('
99,100,98,99);
functiontestAve(){
functiontesttoString(){
testSum()"
testAve()"
testtoString()"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javascript 复习 大纲