js复习整理
javascript复习资料

Javascript》复习题一、选择题1.JavaScript是(B) .A.一种Java 编程语言,不同的是它可以用于网页开发B.一种解释性的、用于客户端的、基于对象的程序开发语言C.一种用于Mozilla的Firefox浏览器和Microsoft的Internet Explorer浏览器的网页开发语言D.一种用于制作网页动画效果的程序开发语言2.JavaScript程序在不同的浏览器上运行时,将(A)得到相同的效果。
A.一定B.不一定3.在浏览器上运行JavaScript程序,可以(D)A.动态显示网页内容B.校验用户输入的内容C.进行网页的动画显示D.具有以上各种功能4.编写JavaScript时,(C)A.应使用专门的JavaScript编辑软件B.只能使用Microsoft FrontPage软件C.可以使用任何一种文本编辑软件D.只能使用Macromedia Dreamweaver软件5.在HTML文件中编写JavaScript程序时,应使用标记(C)A.<javascript〉B.<scripting〉C.〈script>D.<js>6.在HTML文件中编写JavaScript程序时,使用标记〈!-— //-—〉表示(C)A.注释语句B.重点突出语句C.对于不支持JavaScript程序的浏览器,隐藏程序内容D.没有任何意义7.使用外部JavaScript程序文件的正确格式是(B)A.<script href=”xxx。
js" type="text/javascript"〉B.<script src=”xxx。
js" type=”text/javascript”>C.<script name=”xxx。
js” type="text/javascript”>D.〈script file="xxx。
JS期末复习题

【JavaScript程序设计】期末复习题一、判断题1.Java与JavaScript的区别2.JavaScript区分大小写3.“<!--〞与“-->〞是HTML注释标记,“//〞是JavaScript注释标记4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。
5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚〔anchor〕对象来代表。
6.display:none 和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。
7.函数如果需要返回一个特定类型的值,必须使用return语句。
8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。
9.getElementById( ) 用来获取ID标签属性为指定值的第一个对象;getElementsByName( )用来获取name标签属性为指定值的所有对象的集合。
10.含有与不含有框架结构的浏览器窗口的关闭方法。
11.在JavaScript中,数组元素可以是任何类型的数据。
12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。
13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。
14.location对象的href属性可实现重新加载新页面功能,document对象的location属性不能实现此功能。
15.在JavaScript中的单项选择按钮〔radio〕,不能通过单击“选中〞和“未选中〞来进行切换。
二、选择题1.以下哪个变量名是非法的:( )A. num_1B. 2sumC. SumD. _des//第一个字符必须是字母,下划线或符号$2.以下哪个单词不属于javascript保存字:( )A. withB. parentC. caseD. V oid3.在JavaScript中用下面哪个关键字来定义变量:( )A. intB. documentC. charD. var//var 申明变量。
Javascript综合复习试题大全和答案

Javascript 综合复习题【共116 题】每份考卷中javascript 只占一半。
题型和分数如下:1. 单选题:10 题*1 分= 10 分2. 填空题:5 题*1 分= 5 分3. 程序阅读题:2 题*4 分= 8 分4. 程序实现题:2 题*5 分= 10 分5. 简答题:3 题*5 分= 15 分合计:48 分,共22 题。
剩余52 分,23 题是另一门课程。
【提示:本综合复习题的目的是让同学们多见识各种题目。
选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。
】第一部分:单选题1. Javascript 中, 以下哪条语句一定会产生运行错误?答案( B )A、var _ 变量=NaN;B、var 0bj = [];C、var obj = //;D、var obj = {};2. 以下两个变量 a 和 b ,a+b 的哪个结果是NaN ?答案( C )A、var a=undefind; b=NaNB、var a= ‘123’; b=NaNC、var a =undefined , b =NaND、var a=NaN , b='undefined'6. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案( B )A、34B、35 C 、36 D、377. Javascript 中, 以下代码运行后变量y 的值是:答案( D )var x = [ ‘abcde ’, 123456];var y = typeof typeof x[1];A、"function"B、"object" C 、"number" D、"string"8. Javascript 中, 以下那两个变量的值不是==:答案( B )A、var a=0 , b=-0;B、var a=NaN , b=NaN; C 、var a=null , b=undefined;D、var a=[] , b=false;9. Javascript 中, 以下声明变量语句中哪个不正确?答案( D )A、var aa;B、var bb=3; cc='good'; C 、var dd = ee = 100; D、var ff=3, gg='he's good';10. Javascript 中, foo 对象有att 属性,那么以下获取att 属性值的表达式哪个是错误的?答案( C )A、foo.attB、foo["att"] C 、foo{"att"} D、foo["a"+"t"+"t"]11. Javascript 中, 以下代码运行后变量y 的值是:答案( B )var x = [typeof x, typeof y][1];var y = typeof typeof x;A、"number"B、"string"C、"undefined"D、"object"12. 下面哪个javascript 变量名称不合法( D )A. stringB. lengthC. 非法字符D.this13. 下面哪个描述不正确( B )A. NaN!=nullB.NaN==NaNC.{}!=falseD.null!=false14. var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , newArray(2,9,0,6)); 则arr[1][3]= ( D )A.cB.6C.4D.undefined15. 有如下代码:var arr = new Array(9);arr[0]=1;arr[2]=2;该数组的length 属性值为( D )A、2B、10 C 、8 D、916. 有一个submit 按钮,在这个按钮控件上添加哪个事件不起作用?( D )A.onMouseoutB.onmouseoverC.onclickD.onsubmit17. 有一个变量var a=typeof string + 100+50 + NaN ,以下哪个是alert(a)的结果?( C )A.function150NaNB. function10050NaNC.undefined10050NaN D. NaN18. 以下代码,哪个结果是正确的?( A )var str='123abc';str += str.replace('abc' , '');alert(str);A.123abc123B. 123abcC.123D. abc19. 以下哪个结果是正确的?( C )var a=100 ,b="100.5a6", c="100.1";alert(Math.max(a , b ,c));A.100B. 100.1C.NaND.undefined20. 以下哪个语句能正确弹出结果: ( D )A. alert(new Date(2011 , 12 , 25).getDay());B. alert(new Date(2011 , 12 , 25 , 5).getDay());C. alert(new Date(2011 , 12 , 25 , 5 , 5 , 9).getDay());D. 以上三个结果都正确21. 以下代码正确的运行结果是?( C )var arr=[0,1,2,3,4,5,6];arr2 = arr.slice(2,5);alert(arr2);A. 1,2,3B. 1,2,3,4C. 2,3,4D. 2,3,4,522. 下面哪个描述不正确( B )A. NaN!=nullB.null!=undefinedC.{}!=falseD.null!=false23. var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6)); 则a[0][3]= ( B )A.3B.6C.5D.024. 有一个变量var a=(100+50)+undefined+NaN ,以下哪个是alert(a) 的结果?( B )A.150undefinedNaNB.NaNC.150undefinedD.10050undefinedNaN25. 以下代码,哪个结果是正确的?( C )var a='123.5abc',b='100abc';alert(parseInt(a)+Number(b));A.123100abcB. 123.5abc100abcC.NaND. 22326. 以下哪个结果是正确的?( B )var a=100,b="100.56",c="80";alert(Math.max(a , b ,c));A.100B. 100.56C.NaND.8027. 以下哪个正则表达式符号的描述正确?( C )A. * 等同{1,}B. +等同{0,}C. ?等同{0,1}D. \W 等同[0-9A-Za-z_]28. 请选择结果为真的表达式:( C )A. typeof null !="object"B. null === undefinedC. 1 == "01.00"D. NaN == NaN29. 以下哪个单词不属于javascript 保留字:( C )A. withB. instanceofC. baseD. void30. 设置下拉列表框中某项被默认选中的属性是( C )A.checkedB. checkC. selectedD.select31. nodeType 属性可用于获取节点类型,如果返回值为1,则表明该节点为( B )。
上海土建监理师JS考试复习资料

9. 项目监理机构的总监理工程师、 总监理工程师代表和专业监理工程师都应是取得国家监理工程师职业资格证书, 并经注册的监理人员。
10. 合格的监理工程师应具备的素质:
a) 组织协调能力
b) 不仅要掌握一定的工程技术知识,还应掌握一定的工程建设经济、法律和组织管理等方面的理论知识 c) 对工程建设监督管理能力。
6. 建设工程监理的作用: a) 提高建设工程投资决策科学化水平
b) 实现建设工程投资效益最大化
c) 规范工程建设参与各方的建设行为
d) 促使承包单位保证建设工程质量和使用安全 e) 促进创新投资体制,转变政府职能,加强综合管理,适应竞争需求。
7. 我国建设工程监理的特点与发展趋向: 特点:
a) 只为建设单位服务
4. 《建设工程监理范围和规模标准规定》规定必须实行监理的工程:
a) 国家重点建设工程
b) 大中型公用事业工程:项目总投资额在
3000 万以上的供水、供电、供气、供热等市政工程项目;科技、
教育、文化等项目;体育、旅游、商业等项目;卫生、社会福利等项目;其他公用事业项目。
c) 成片开发建设的住宅小区工程:建筑面积在
23. 常用的项目监理机构组织形式种类:
a) 直线式:用于能划分为若干相对独立的子项目的大、中型建设工程 b) 职能式:一般适用于大、中型建设工程。能够发挥职能机构的专业管理作用,提高管理效率,但要注意防
止上级指令相互矛盾。
c) 直线职能式:保持了直线式直线领导、统一指挥和职责清楚的优点,要注意防止职能部门与指挥部门产生 矛盾,并尽可能缩短信息传递线路长的缺点
5 万平米以上的住宅建设工程。
d) 利用外国政府或国际组织贷款、援助资金的工程。
js基础知识点

js基础知识点js基础知识点1、javascript概述JavaScript是一种弱类型,以对象为基础,定义的脚本语言,它可以给网页添加各种动态特性,JavaScript不需要编译就能运行,有丰富的内置函数和对象,可以在Web中读写数据,用于在Web中编写客户端脚本。
2、javascript应用JavaScript可以用在各种浏览器上,可以实现网页中的事件处理、表单处理、客户端检验、图形界面效果等。
通常JavaScript使用的目的是增强用户体验,提高网页的交互性和可用性3、javascript变量JavaScript变量有全局变量和局部变量。
它们的区别在于:1)全局变量在JavaScript脚本的所有部分都可以访问,而局部变量只能在声明它的函数内部访问。
2)局部变量只在函数内部有效,函数外部无法访问,而全局变量在函数内部外部都可以访问。
3)全局变量在整个网页的所有脚本都可以访问,只要这个网页被打开就可以,而局部变量只能在它声明的函数或语句块内访问。
4、javascript数据类型JavaScript支持6种数据类型:Undefined、Null、Boolean、Number、String 和Object。
Undefined 表示未定义,它的值是undefined。
Null 表示空值,它的值是null。
Boolean 表示布尔值,它的值是true或false。
Number表示数字,它的值是整数或小数String 表示字符串,它的值是由一系列字符组成的文本Object 表示对象,它的值是一组数据和功能的集合5、javascript函数JavaScript函数可以看作是一段可以重复使用的代码,它由一系列语句组成,用于完成特定的任务。
函数有四个特点:1)可以重复使用2)可以接收参数3)可以返回值4)可以封装函数的声明和调用函数可以使用function来声明:function functionName (parameters) {// code to be executed}函数使用functionName()来调用:functionName(parameters);函数默认有返回值,如果使用return语句来返回值,则忽略默认值,否则,函数返回值为undefined。
上海JS、专监、专业监理工程师考试复习

第一章建设工程监理概述1、计划经济管理时期,建设工程管理通常采用的管理方式:(2种)①一般建设工程,由建设单位自行组建基建项目管理机构进行管理;②重大建设工程,由政府从相关单位抽调人员组建工程建设指挥部。
2、我国监理制度发展的三个阶段及其任务:①第一阶段:试点阶段(1988-19924年)探索监理路子,积累经验;②第二阶段:稳步发展阶段(1993-19953年)成立中国建设监理协会,举行监理工程师试点考试;③第三阶段:全面发展阶段(1996年至今)1998年颁布《中华人民共和国建筑法》明确了我国强制推行建设监理制度、2013年5月修订《建设工程监理规范》GB/T50319-2013。
3、建设工程项目一般可划分为四个工程:单项工程、单位工程、分部工程、分项工程单项工程:具有独立设计文件,建成后能独立发挥生产能力并获得效益的一组配套齐全的建设工程;单位工程:具有独立施工条件并能形成独立使用功能的工程,是单项工程的组成部分。
4、监理工作的主要依据:(3种)①工程建设的法律、法规、规章和标准;②建设工程勘察设计文件;③建设工程监理合同、施工合同及其他合同文件。
5、监理工作总程序:签订监理合同→组建项目监理机构→参加第一次工地会议→总监召开监理交底会议→总监签发开工令→监理施工过程→组织竣工预验收,提交工程质量评估报告→参加竣工验收并签署意见→监理资料归档→监理工作总结→工程保修期监理。
6、监理工作内容:P7-8第二章项目监理机构1、组建项目监理机构应遵循适应、精简、高效的原则;项目监理机构的监理人员应由总监、专监、监理员组成,必要时可设置总监代;一名总监最多可担任三个项目,担任多个项目时需建设单位同意;项目更换总监需经建设单位同意,项目更换专监时总监应书面告知建设单位。
2、可设置总监代的情形有:(三种)①工程规模大、专业复杂,可按专业设总监代;②一个监理合同中包含多个相对独立的施工合同,可按施工合同设总监代;③工程规模大、地域分散,可按地域设总监代。
6004 《JavaScript程序设计》期末复习指导

《JavaScript程序设计》期末复习指导一、填空题1.一个日期对象“sj”执行语句将时间更改为当前时间5分钟后的对象。
sj.setMinutes(sj.getMinutes()+5);2.Javascript中, 如果已知HTML页面中的某标签对象的id=”username”,用document.getElementById(‘username’)方法获得该标签对象。
3. continue 语句结束本次循环,break 命令可以终止循环的运行,然后继续执行循环之后的代码。
4.Javascript里String对象通过方法取第一次出现子字符串的字符位置。
indexOf5.JavaScript中唯一的三元运算符是:条件运算符。
6. 按钮的单击事件是。
click(或者onclick)7.HTML中注释用开始,用结束。
<!--、-->8. continue 语句结束本次循环,break 命令可以终止循环的运行,然后继续执行循环之后的代码。
9.Javascript里String对象可以substring方法裁子串,该方法第二个参数如果省略表示。
从第一个参数位置裁切到字符串末尾10.定义了一个变量,但没有为该变量赋值,如果alert该变量,JavaScript弹出的对话框中显示undefined_ 。
11.JavaScript有两种引用数据类型:和。
Array(数组)、Object(对象) 12.JavaScript是一种基于对象和事件驱动的解释性_____语言,具有与Java类似的语法。
脚本13. window对象实现每隔一定时间间隔自动调用可以使用和两个方法来实现(不分先后顺序)。
setInterval、setTimeout14.浏览器对象模型中可以访问Cookie的对象是。
document15. Select当选择发生变化触发的事件是onchange , 表单提交事件是onsubmit 。
JS复习资料(选择题)

关于引入JavaScript不正确的描述是(a)。
(嵌入对是<script>和</script>>)A.包含于<form>和</form>标记对,然后嵌入到HTML文档中文档中(嵌入对是<script>和</script>>)B.<script>标记的src属性链接外部的JavaScript脚本文件。
C.JavaScript伪URL地址引入。
D.HTML文档事件处理程序引入。
2."a=b"和"a=b"这两条语句是一样的吗?aA.一样,只是在"="两边多了一空格,这是程序编写的一种风格。
B.不一样,因为在"="两边多了一个空格,赋值顺序发生了变化。
3.以下关于Date对象的方法描述错误的是(b)。
A.getDate返回月中的某一天。
返回两位数的年份两位数的年份。
B.getFullyear返回C.getUTCDate返回转成世界时间的月中的一天。
D.toLocalString返回表示当地时间的日期和时间的字符串。
4.在JavaScript中,变量名"dog"和"Dog"是一个变量吗?(a)A.不是,因为JavaScript大小写敏感。
B.是,因为JavasScript大小写不敏感。
5.以下关于JavaScript不正确的描述是(d)。
A.使用JavaScript脚本语言能有效验证客户端提交的表单上数据的合法性。
B.使用JavaScript脚本可以创建具有动态效果的交互式菜单。
C.使用JavaScript脚本可以对Web页面的所有元素对象进行访问,并使用对象的方法操作其属性,以实现动态页面效果。
不能进行数据计算。
脚本最大的缺点是不能D.JavaScript脚本最大的缺点是6.以下关于History对象的属性或方法描述错误的是(b)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.运算符:1.加减乘除:通过JavaScript在页面中定义变量,再通过算术运算符计算变量的运行结果。
<title>运用JavaScript运算符</title><script type="text/javascript">var num1=120,num2 = 25; //定义两个变量document.write("120+25=" + (num1+num2)+"<br>"); //计算两个变量的和document.write("120-25="+(num1-num2)+"<br>"); //计算两个变量的差document.write("120*25="+(num1*num2)+"<br>"); //计算两个变量的积document.write("120/25="+(num1/num2)+"<br>"); //计算两个变量的余数document.write("(120++)="+(num1++)+"<br>"); //自增运算document.write("++120="+(++num1)+"<br>");</script></head><body></body></html>运行上面代码观察输出结果。
2.比较运算符应用比较运算符计算实现两个数值之间的大小比较。
<script>var age = 25; //定义变量document.write("age变量的值为:"+age+"<br>"); //输出变量值document.write("age>=20:"+(age>=20)+"<br>"); //实现变量值比较document.write("age<20:"+(age<20)+"<br>");document.write("age!=20:"+(age!=20)+"<br>");document.write("age>20:"+(age>20)+"<br>");</script>运行上面代码,观察输出结果。
3.字符运算符例如,在网页中弹出一个提示对话框,显示进行字符串运算后变量的值,代码如下:var a="One "+"world "; //将两个字符串连接后的值赋值给变量aa+="One Dream" //连接两个字符串,并将结果赋给第一个字符串alert(a);运行上面代码,观察输出结果。
4.运用逻辑运算符比较表达式的值。
<title>逻辑运算符使用实例</title><script>var age = 27; //定义变量document.write("age = "+age +"<br>"); //输出变量的值document.write("age > 30 && age<40 :"+(age > 30 && age<40) +"<br>");//运用逻辑与运算符document.write("age > 30 || age<40 :"+(age > 30 || age<40) +"<br>");//运用逻辑或运算符document.write("!age > 30 "+(!age > 30)); //运用逻辑非运算符</script></head>2、提高练习——改变超级链接的背景色在一些网页中为了突出超级链接被选中时的状态,需要设置超级链接的背景颜色,以使超级链接更具有焦点性。
本实例实现了当鼠标移动到超级链接时,设置超级链接的背景颜色为红色。
开发步骤(1)当鼠标移动到超级链接时,显示超级链接的背景色,代码如下:<script language="javascript">function setbackcolor1(){yyy.style.backgroundColor="red";//设置一个样式名称,使它的style样式的backgroundColor属性#FF0000}</script>(2)当鼠标移出超级链接时,将超级链接背景色设置为白色,代码如下:<script language="javascript">function setbackcolor2(){yyy.style.backgroundColor="#FFFFFF";//设置一个样式名称(与上面的名称相同),使它的style样式的backgroundColor属性# FFFFFF}</script>(3)在页面中添加一个超级链接,并将onMouseMove和onMouseOut设置为JavaScript所定义的setbackcolor1()函数和setbackcolor2()函数,代码如下:<body vlink="#0066FF"><a name="样式名称" href=""onmouseover="setbackcolor1()"onmouseout="setbackcolor2();" style= "text- decoration:none; font-size: 18px; color: #FFFF00;"> 吉林省明日科技有限公司</a><p></body>实验结果或结论思考:1、JavaScript的基本数据类型有几种?答:基本数据类型有①数值数据类型(number)②布尔类型(boolean)③未定义数据类型(undefined)④空数据类型(null)引用数据类型有哪几种?答:引用数据类型有①字符串类型(string)②Array数组类型③对象类型(Object)如果要查看数据类型,使用什么方法?答:使用typeof方法可以查看数据类型定义变量的关键字是什么?答:var定义变量有几种方式?答:6种方式2.循环结构1、if条件判断语句if条件判断语句是最基本、最常用的流程控制语句,可以根据条件表达式的值执行相应的处理。
if语句的语法格式如下:if(expression){statement 1}else{statement 2}●expression:必选项,用于指定条件表达式,可以使用逻辑运算符。
●statement 1:用于指定要执行的语句序列。
当expression的值为true时,执行该语句序列。
●statement 2:用于指定要执行的语句序列。
当expression的值为false时,执行该语句序列。
练习1:判断用户是否输入用户名与密码。
(1)新建html页面,在页面中添加用户登录表单及表单元素。
具体代码如下:<form name="form1" method="post" action=""><table width="221" border="1" cellspacing="0" cellpadding="0" bordercolor="#FFFFFF" bordercolordark="#CCCCCC"bordercolorlight="#FFFFFF"><tr><td height="30" colspan="2" bgcolor="#eeeeee">·用户登录</td></tr><tr><td width="59" height="30">用户名:</td><td width="162"><input name="user" type="text" id="user"></td></tr><tr><td height="30">密 码:</td><td><input name="pwd" type="text" id="pwd"></td></tr><tr><td height="30" colspan="2" align="center"><input name="Button" type="button" class="btn_grey" value="登录" onClick="check()"> <input name="Submit2" type="reset" class="btn_grey" value="重置"></td></tr></table></form>(2)编写自定义的JavaScript函数check(),用于通过if语句验证登录信息是否为空。