(完整版)JS阶段考试-答案
jsa试题及答案
jsa试题及答案一、选择题(每题2分,共10分)1. 在JavaScript中,以下哪个关键字用于声明一个函数?A. varB. functionC. constD. let答案:B2. 下列哪个选项不是JavaScript的原始数据类型?A. NumberB. StringC. ObjectD. Boolean答案:C3. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toLowerCase()B. toUpperCase()C. toLocaleLowerCase()D. toLocaleUpperCase()答案:A4. 下列哪个选项是JavaScript中用于创建数组的语法?A. var array = [1, 2, 3];B. var array = (1, 2, 3);C. var array = {1, 2, 3};D. var array = {key1: 1, key2: 2, key3: 3};答案:A5. 在JavaScript中,以下哪个选项是正确的事件监听器语法?A. document.getElementById("myButton").onclick = function() { alert("Button clicked"); };B.document.getElementById("myButton").addEventListener("click", function() { alert("Button clicked"); });C. document.getElementById("myButton").click = function() { alert("Button clicked"); };D.document.getElementById("myButton").addEventListener("click", function() { alert("Button clicked"); }, false);答案:D二、填空题(每题3分,共15分)1. 在JavaScript中,使用________关键字可以创建一个全局变量。
(完整版)JS题库
选择题1、JavaScript脚本语言的前身是()A.BasicB.Live ScriptC.OakD.VBScript答案:B难度容易2、以下哪个不是javascript语言的特点:()A. 基于对象B. 跨平台C. 编译执行D. 脚本语言答案:C难度容易3标记符title是放在标记符什么之间的()A.html与htmlB.head与headC.body与bodyD.head与body答案:B难度容易4以下哪个不是javascript的全局函数()A. escapeB. parseFloatC. evalD. setTimeout答案:D难度中等5在不指定特殊属性的情况下,哪个HTML标签可以手动输入文本()A. <span></span> B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>答案:B难度容易6JavaScript 使用()来分隔两条语句。
A、分号B、逗号B、括号D、句号答案:A难度容易7 下列JavaScript的判断语句中( )是正确的。
A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then答案:A难度一般8、以下不属于鼠标事件的是()。
A.onclickB.onmouseoverC.onloadD.onmouseout答案:C难度一般9 不能使用在标签“<form>”中的属性是()A.actionC.typeD.id答案:C难度一般10 JavaScript函数setTimeOut(”countA()”,1000)的作用是( )。
A.每隔1分钟调用一次countA()函数 B. 每隔1秒钟调用一次countA()函数C. 1分钟后调用countA()函数D. 1秒钟后调用countA()函数答案:D难度中等11 HMTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()A.post方法传递的数据对客户端是不可见的B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C.post方法对发送数据的数量限制在255个字符之内D.get方法传递的数据对客户端是不可见的答案:A难度一般12在Javascript中要改变页面文档的背景色,需要修改document对象的()属性A.backColor B.backgroundColor C.bgColor D.background答案:C难度难13在Javascript中,可以使用Date对象的()方法返回一个月中的某一天。
js试题及答案
js试题及答案JS试题及答案1. 问题:以下哪个选项是JavaScript中定义对象的正确方式?- A. `var obj = new Object();`- B. `var obj = {};`- C. `var obj = object();`- D. `var obj = new Object;`答案: B2. 问题:在JavaScript中,如何将一个字符串转换为小写?- A. `str.toLowerCase()`- B. `str.toLower()`- C. `str.lower()`- D. `str.toLowercase()`答案: A3. 问题:以下哪个JavaScript函数可以用来检测一个字符串是否包含另一个字符串?- A. `includes()`- B. `contains()`- C. `indexOf()`- D. `has()`答案: C4. 问题: JavaScript中,`undefined`和`null`有什么区别?- A. `undefined`表示变量未定义,`null`表示变量没有值。
- B. `undefined`和`null`是相同的。
- C. `undefined`表示变量没有值,`null`表示变量未定义。
- D. `undefined`和`null`都是未定义的。
答案: A5. 问题:在JavaScript中,使用`===`和`==`进行比较有什么区别? - A. `===`是严格等于,`==`是非严格等于。
- B. `===`是非严格等于,`==`是严格等于。
- C. `===`和`==`没有区别。
- D. `===`用于比较字符串,`==`用于比较数字。
答案: A6. 问题:以下哪个选项是JavaScript中创建数组的正确方式?- A. `var array = [1, 2, 3];`- B. `var array = new Array(1, 2, 3);`- C. `var array = array(1, 2, 3);`- D. 以上都是。
(完整版)JS阶段考试-答案
A.DOM是一种与浏览器、平台、语言无关的接口
B.document对象是DOM模型的顶层对象
C.document对象代表浏览器加载的HTML文档,window对象代表
浏览器的窗口,它们之间没有直接的联系
D.使用document.title可以更改当前HTML文档的标题
sum +=a[i];
docume nt.write(sum);
A.
20
B.
18
C.
14
D.
12
14、在某一页面下载时,要自动显示出另一页面,可通过在
中使用下边的哪一事件来完成(A)。(选择一项)
A.
onl oad
B.
onunl oad
C.
on click
D.
onchange
15、在HTML中,Location对象的()属性用于设置或检索 口号。(B)(选择一项)
C.
<script lan guage=
”JavaScript”
二scriptfile.js>v/script>
(选择一项)
D.<Ian guagesrc=
scriptfile.js
>
21、分析如下的JavaScript代码段,则运行后在页面上输出(C)(选择 一项)
var c="10",d=10;
A.Date B. win dowC. docume ntD. locatio n
11、 下列关于浏览器对象说法不正确的有(C)。
A.win dow对象是浏览器模型的顶层对象
B.document代表整个HTML文档
(完整版)JS考试题目
(1)、JavaScript中声明一个变量所用的关键字是var。
(2)看以下JavaScript程序var a,b,c;a=“2”;b=2;c=a+b;运行以上程序后,变量c的值为“22”。
(3)看以下JavaScript程序*var x,y;x=10;y=x++;运行以上程序后,变量y的值为10 。
(4)看以下JavaScript程序**var i,j;i=0;j=i&&(++i);运行以上程序后,变量j的值为0 。
(5)看以下JavaScript程序*var i;i=8;do{i++;}while(i>100);运行以上程序后,变量i的值为9 。
(6)看以下JavaScript程序*for(var i=1;i<=10;i++){if(i= =5) continue;if(i= =8) break;alert(i);}运行以上程序后,弹出的对话框依次输出的值为1,2,3,4,6,7。
(7)看以下JavaScript程序var str1,str2,str3,str4;str1="10.5";str2="8";str3=str1+str2;alert(str3);str4=Number(str1)+Number(str2);alert(str4);运行以上程序后,弹出的对话框依次输出的值为10.58 , 18.5。
(8)定义JavaScript函数所用的关键字是function。
(1)alert();的作用是:( A )A、弹出对话框,该对话框的内容是该方法的参数内容。
B、弹出确认对话框,该对话框的要用户选择“确认”或“取消”。
C、弹出输入对话框,该对话框的可让用户输入内容。
D、弹出新窗口。
(2)看以下JavaScript程序var num;num=5+true;问:执行以上程序后,num的值为(D)A、trueB、falseC、5D、6(3)看以下JavaScript程序var x=prompt(“请输入1-5的数字!”,“”);switch (x){case “1”:alert(“one”);case “2”:alert(“two”);case “3”:alert(“three”);case “4”:alert(“four”);case “5”:alert(“five”);default:alert(“none”);}运行以上程序,在提示对话框中输入“4”,依次弹出的对话框将输出: (B)**A、four,noneB、four,five,noneC、fiveD、five,none(4)window对象的方法中,(A)方法是用于弹出确认对话框,可让选择“确定”或“取消”A、confirm()B、alert()C、prompt()D、open()(5)用JavaScript实现打开一个新窗口,地址为abc.html,正确的方法是(A)*A、window.open(“abc.html”,“”,“”);B、window.open(“”,“abc.html”,“”);C、window.open(“”,“”,“abc.html”);D、window.open(“”,“”,“”);(1)在JavaScript程序中加入注释,方法有(AB)A、//注释内容B、/*注释内容*/C、/注释内容D、/*注释内容(2)以下JavaScript变量名不合法的有(ABC)A、4MyvariableB、My@variableC、functionD、Myvariable4(3)location对象中可实现重新链接到其他网址的属性或方法有(AC)*A、href属性B、reload()C、replace()D、host(4)history对象中能实现网页后退效果的方法是(AC)*A、back()B、forward()C、go(-1)D、go(1)6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(AB)A. <TEXTAREA></TEXTAREA>B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>四、程序题:1、完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。
(完整版)JS题库
选择题1、JavaScript脚本语言的前身是()A.BasicB.Live ScriptC.OakD.VBScript答案:B难度容易2、以下哪个不是javascript语言的特点:()A. 基于对象B. 跨平台C. 编译执行D. 脚本语言答案:C难度容易3标记符title是放在标记符什么之间的()A.html与htmlB.head与headC.body与bodyD.head与body答案:B难度容易4以下哪个不是javascript的全局函数()A. escapeB. parseFloatC. evalD. setTimeout答案:D难度中等5在不指定特殊属性的情况下,哪个HTML标签可以手动输入文本()A. <span></span> B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>答案:B难度容易6JavaScript 使用()来分隔两条语句。
A、分号B、逗号B、括号D、句号答案:A难度容易7 下列JavaScript的判断语句中( )是正确的。
A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then答案:A难度一般8、以下不属于鼠标事件的是()。
A.onclickB.onmouseoverC.onloadD.onmouseout答案:C难度一般9 不能使用在标签“<form>”中的属性是()A.actionC.typeD.id答案:C难度一般10 JavaScript函数setTimeOut(”countA()”,1000)的作用是( )。
A.每隔1分钟调用一次countA()函数 B. 每隔1秒钟调用一次countA()函数C. 1分钟后调用countA()函数D. 1秒钟后调用countA()函数答案:D难度中等11 HMTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()A.post方法传递的数据对客户端是不可见的B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C.post方法对发送数据的数量限制在255个字符之内D.get方法传递的数据对客户端是不可见的答案:A难度一般12在Javascript中要改变页面文档的背景色,需要修改document对象的()属性A.backColor B.backgroundColor C.bgColor D.background答案:C难度难13在Javascript中,可以使用Date对象的()方法返回一个月中的某一天。
javascript试题及答案
javascript试题及答案javascript试题⼀、单选题⼆、1、以下哪条语句会产⽣运⾏错误:(A)三、 A.var obj = ( );四、 B.var obj = [ ];五、 C.var obj = { };六、 D.var obj = / /;七、2、以下哪个单词不属于javascript保留字:(B)⼋、 A. with九、 B. parent⼗、 C. class⼗⼀、 D. void⼗⼆、3、请选择结果为真的表达式:(C)⼗三、 A. null instanceof Object⼗四、 B. null === undefined⼗五、 C. null == undefined⼗六、 D. NaN == NaN⼗七、⼆、不定项选择题⼗⼋、4、请选择对javascript理解有误的:(ABCD)⼗九、 A. JScript是javascript的简称⼆⼗、 B. javascript是⽹景公司开发的⼀种Java脚本语⾔,其⽬的是为了简化Java的开发难度⼆⼗⼀、 C. FireFox和IE存在⼤量兼容性问题的主要原因在于他们对javascript的⽀持不同上⼆⼗⼆、 D. AJAX技术⼀定要使⽤javascript技术⼆⼗三、5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE)⼆⼗四、 A. foo.att ⼆⼗五、 B. foo(“att”)⼆⼗六、 C. foo[“att”]⼆⼗七、 D. foo{“att”}⼆⼗⼋、 E. foo[“a”+”t”+”t”]⼆⼗九、6、在不指定特殊属性的情况下,哪⼏种HTML标签可以⼿动输⼊⽂本:(AB)三⼗、 A.三⼗⼀、三⼗⼆、三⼗三、 D.三⼗四、7、以下哪些是javascript的全局函数:(ABC)三⼗五、 A. escape三⼗六、 B. parseFloat三⼗七、 C. eval三⼗⼋、 D. setTimeout三⼗九、 E. alert四⼗、8、关于IFrame表述正确的有:(ABCD)四⼗⼀、 A. 通过IFrame,⽹页可以嵌⼊其他⽹页内容,并可以动态更改四⼗⼆、 B. 在相同域名下,内嵌的IFrame可以获取外层⽹页的对象四⼗三、 C. 在相同域名下,外层⽹页脚本可以获取IFrame⽹页内的对象四⼗四、 D. 可以通过脚本调整IFrame的⼤⼩四⼗五、9、关于表格表述正确的有:(ABCDE)四⼗六、 A. 表格中可以包含TBODY元素四⼗七、 B. 表格中可以包含CAPTION元素四⼗⼋、 C. 表格中可以包含多个TBODY元素四⼗九、 D. 表格中可以包含COLGROUP元素五⼗、 E. 表格中可以包含COL元素五⼗⼀、10、关于IE的window对象表述正确的有:(ACD)五⼗⼆、 A. window.opener属性本⾝就是指向window对象五⼗三、 B. window.reload()⽅法可以⽤来刷新当前页⾯五⼗四、 C. window.location=”a.html”和window.location.href=”a.html”的作⽤都是把当前页⾯替换成a.html页⾯五⼗五、 D. 定义了全局变量g;可以⽤window.g的⽅式来存取该变量五⼗六、五⼗七、三、问答题:五⼗⼋、1、谈谈javascript数组排序⽅法sort()的使⽤,重点介绍sort()参数的使⽤及其内部机制五⼗九、sort的实现的功能类似JAVA的⽐较器,数据排序从多维数组的第⼀维开始排序六⼗、可以⾃⼰定义排序⽅法,很不多的函数六⼗⼀、2、简述DIV元素和SPAN元素的区别。
js测试题及答案
js测试题及答案一、单选题(每题2分,共10分)1. JavaScript中,以下哪个是正确的变量声明方式?A. var name = "Kimi"B. name = "Kimi"C. const name = "Kimi"D. var name = Kimi答案:C2. 在JavaScript中,以下哪个是正确的函数声明?A. function myFunction() { }B. function myFunction() { return "Hello"; }C. var myFunction = function() { }D. All of the above答案:D3. 下列哪个选项是JavaScript中的全局对象?A. windowB. documentC. navigatorD. All of the above答案:D4. 在JavaScript中,以下哪个是正确的数组声明方式?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = new Array("red", "green", "blue");D. All of the above答案:D5. 下列哪个选项是JavaScript中的严格模式?A. "use strict";B. "use strict":C. 'use strict';D. All of the above答案:A二、多选题(每题4分,共20分)6. JavaScript中,以下哪些是合法的标识符?A. _variableB. 2variableC. $variableD. variable-答案:A, C7. 在JavaScript中,以下哪些是有效的数据类型?A. NumberB. StringC. BooleanD. Undefined答案:A, B, C, D8. 下列哪些是JavaScript中的对象?A. ArrayB. DateC. MathD. Function答案:A, B, C, D9. 在JavaScript中,以下哪些是正确的事件类型?A. clickB. loadC. submitD. error答案:A, B, C, D10. 下列哪些是JavaScript中的错误类型?A. SyntaxErrorB. TypeErrorC. ReferenceErrorD. Error答案:A, B, C, D三、判断题(每题2分,共10分)11. JavaScript是弱类型的语言。
javascript测试题及答案
javascript测试题及答案JavaScript测试题及答案1. 以下哪个是JavaScript的正确数据类型?A. 字符串B. 整数C. 布尔值D. 所有选项答案:D2. JavaScript中,以下哪个关键字用于创建一个函数?A. functionB. defC. varD. let答案:A3. 在JavaScript中,如何声明一个变量?A. varB. letC. constD. 所有选项答案:D4. 以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toInt()D. toFloat()答案:B5. 在JavaScript中,以下哪个对象用于处理日期和时间?A. DateB. TimeC. DateTimeD. Moment答案:A6. 如何在JavaScript中创建一个数组?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = ("red", "green", "blue");D. var colors = {"red", "green", "blue"};答案:B7. JavaScript中,以下哪个方法用于将数组元素连接成一个字符串?A. join()B. concat()C. merge()D. combine()答案:A8. 在JavaScript中,以下哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:D9. 如何在JavaScript中判断一个变量是否是数组?A. Array.isArray(variable)B. isArray(variable)C. isType(variable, 'array')D. type(variable) == 'array'答案:A10. 在JavaScript中,以下哪个关键字用于循环遍历数组?A. forB. whileC. doD. all答案:A11. 如何在JavaScript中创建一个对象?A. var person = {name: "John", age: 30};B. var person = (name: "John", age: 30);C. var person = ["name", "John", "age", 30];D. var person = function(name, age) { = name; this.age = age;};答案:A12. 在JavaScript中,以下哪个方法用于删除对象的一个属性?A. deleteB. removeC. eraseD. clear答案:A13. 如何在JavaScript中判断一个对象是否具有某个属性?A. hasOwnProperty()B. hasProperty()C. isProperty()D. propertyExists()答案:A14. 在JavaScript中,以下哪个关键字用于声明一个类?A. classB. typeC. structD. object答案:A15. 如何在JavaScript中实现继承?A. 使用 extends 关键字B. 使用 super 关键字C. 使用 prototype 关键字D. 使用 inherit 关键字答案:A。
JAVASCRIPT试题及答案
JAVASCRIPT试题及答案1.⽤jQuery编程实现获取选中复选框值的函数abc。
1 <body>2 <input type="checkbox" name="aa" value="0" />03 <input type="checkbox" name=" aa " value="1" />14 <input type="checkbox" name=" aa " value="2" />25 <input type="checkbox" name=" aa " value="3" />36 <input type="button" onclick="abc ( )" value="提交" />7 <div id="allselect"></div>8 </body>答案:1function abc(){2 $("input:checked").each(function(){3 alert($(this).val())4 })5 }2.实现foo函数弹出对话框提⽰当前选中的是第⼏个单选框。
1 <html>2 <body>3 <form name="form1" onsubmit="return foo();">4 <input type="radio" name="radioGroup"/>5 <input type="radio" name="radioGroup"/>6 <input type="radio" name="radioGroup"/>7 <input type="radio" name="radioGroup"/>8 <input type="radio" name="radioGroup"/>9 <input type="radio" name="radioGroup"/>10 <input type="submit"/>11 </form>12 </body>13 </html>答案:<script>function foo(){var a=document.getElementsByName("radioGroup");for(var i=0;i<a.length;i++){if(a[i].checked){alert(i+1);}}}</script>3.实现LoadImg函数改变下拉列表框显⽰图⽚,并显⽰在⽂本框中。
javascript试题及答案
javascript试题及答案javascript试题及答案【篇一:javascript考试试卷】txt>1、在javascript中能实现每隔一秒调用函数 foo( )的是()a. setinterval(foo( ),1000)b. clearinteval(foo( ),1000)c. cleartimeout(foo( ),1000)d. settimeout(foo( ),1000)2、以下哪项是javascript函数说法正确的是()a.可以接受参数b.返回一个值c.没有返回类型d. 没有return关键字3、以下哪个对象可用来在浏览器窗口中载入一个新网址() a.document.urlb.window.locationc.window.urld.window.close4、哪个对象包括了alert( )方法.a.windowb.documentc.locationd.body5、分析下面javascript的代码段:forminput type=”text” name=”txt1” value=”txt1”input type=”text” name=”txt2” value=”txt2”onfocus=alert(“我是焦点”) onblur=alert(“我不是焦点”) /form下面的说法正确的是()a. 当用鼠标选中txt2时,弹出“我是焦点”消息框,再用鼠标选中txt1文本框时,弹出“我不是焦点”消息框b. 当用鼠标选中txt1时,弹出“我是焦点”消息框,再用鼠标选中txt2文本框时,弹出“我不是焦点”消息框c. 假如现在输入光标在txt1上,用鼠标单击页面上除txt2以外的其他部分时,弹出“我不是焦点”消息框d. 假如现在输入光标在txt2上,用鼠标单击页面的其他部分时,弹出“我不是焦点”消息框6、在javascript中,文本域不支持的事件包括()a. onblurb. onlostfocusedc.onfocusd.onchange7、(“24.7” + 2.3 ) 的计算结果是()a. 27b. 24.72.3c. 24.72.3d. 26.78、()事件处理程序可用于在用户单击按钮时执行函数a. onsubmitb. onclickc. onchanged. onexit9、用户更改表单元素select 中的值时,就会调用()事件处理程序。
js 考试题及答案
js 考试题及答案**JS 考试题及答案**一、选择题(每题2分,共20分)1. JavaScript中用于获取当前日期的函数是哪一个?A. `new Date()`B. `getDate()`C. `getToday()`D. `getCurrentDate()`**答案:A**2. 下列哪个是JavaScript中的全局对象?A. `window`B. `document`C. `navigator`D. 以上都是**答案:D**3. JavaScript中,用于定义函数的关键字是?A. `function`B. `def`C. `func`D. `declare`**答案:A**4. 在JavaScript中,如何将字符串转换为小写?A. `toLowerCase()`B. `toUpperCase()`C. `toLower()`D. `toUpper()`**答案:A**5. 下列哪个不是JavaScript的内置对象?A. `Array`B. `Object`C. `String`D. `Vector`**答案:D**6. JavaScript中,用于创建一个新数组的语法是什么?A. `new Array()`B. `Array()`C. `new Array`D. `[]`**答案:D**7. 在JavaScript中,`==`和`===`有什么区别?A. `==`是严格等于,`===`是非严格等于B. `==`是非严格等于,`===`是严格等于C. 两者没有区别D. `==`是类型转换比较,`===`是值比较**答案:B**8. 下列哪个不是JavaScript中的事件类型?A. `click`B. `mouseover`C. `onload`D. `keypress`**答案:C**9. 在JavaScript中,如何判断一个变量是否为数组?A. `typeof arr === 'array'`B. `Array.isArray(arr)`C. `arr instanceof Array`D. 以上都是**答案:C**10. 下列哪个是JavaScript中的异步编程模式?A. PromiseB. CallbackC. GeneratorD. 以上都是**答案:D**二、填空题(每题3分,共15分)1. JavaScript中,`typeof`运算符用于获取变量的____。
(完整版)javascript笔试题参考整理(答案)(可编辑修改word版)
第1 题. 在IE 中要想获得当前窗口的位置可以使用window 对象的()方法A.windowXB.screenXC.screenLeftD.windowLeft正确答案为:C第2 题. 分析下面的JavaScript 代码段a=new Array(2,3,4,5,6);sum=0;输出结果是().(选择一项)for(i=1;i<a.length;i++ )sum +=a[i];document.write(sum);A.20B.18C.14D.12正确答案为:B第3 题. 下面对于JavaScript 中的单选按扭(Radio)的说法正确的是()。
(选择两项)A.单选按钮可以通过单击“选种”和“未选中”选项来进行切换B.单选按钮没有checked 属性C.单选按钮支持onClick 事件D.单选按钮的Length 属性返回一个选项组中单选项的个数正确答案为:AC第4 题. 下面哪个选项中的对象与浏览列表有关()A.location,historyB.window,locationC.navigator,windowD.historylist,location正确答案为:A第5 题. 下列()标记符属性为布尔属性(即只需要指定属性的存在,而不用指定其值的标记符属性)。
(选择一项)A.noshadeB.widthC.boldD.size正确答案为:A第6 题. 在某一页面下载时,要自动显示出另一页面,可通过在<body>中使用下边的哪一事件来完成()。
(选择一项)A.onloadB.onunloadC.onclickD.onchange正确答案为:A第7 题. 在HTML 中,Location 对象的()属性用于设置或检索URL 的端口号。
(选择一项)A.hostnameB.hostC.pathnameD.href正确答案为:B第8 题. 下面哪个选项中的对象与浏览列表有关()A.location,historyB.window,locationC.navigator,windowD.historylist,location正确答案为:A第9 题. 下列JavaScript 语句中,()能实现单击一个按钮时弹出一个消息框。
(完整版)js复习题库答案(1)
一.选择题(每题2分,共160分)1.以下哪个变量名是非法的: ( B )A. num_1B. 2sumC. $_D. _des2.以下哪个单词不属于javascript关键字: ( D )A. whileB. parentC. caseD. class3.在JavaScript中用下面哪个关键字来定义变量: ( D )A. intB. documentC. charD. var4.(778>787)?5:2的结果是: ( A )A. 2B. 5C. 5,2D. 35.在JavaScript表达式中12+"12"+"5"的结果是: ( D )A. 29B. 1217C. 126D. 121256.实现在页面上隐藏某个元素的CSS属性是:(A )A . display:none B. display:blockC. display:inlineD. display:inline-block7.DOM定义了访问HTML文档对象的一套: ( D ) A.属性 B.方法 C.事件 D.以上都是8.onfocus事件是指: ( C )A. 移动鼠标B. 点击鼠标C. DOM元素获取到焦点D. DOM元素失去焦点9.分析下面的JavaScript代码段,输出结果是: ( B ) Var a = Math.round(4.1);document.write(a);A. 4.1B. 4C. 4.5D. 510.在JavaScript中,命令按钮(Button)支持的事件是: ( A ) A. onClick B. onChange C. onSelect D. onLoad11.setInterval(myFunc,20) 语句的含义是: ( C )A. 每隔20秒,myFunc函数就会被调用一次B. 20以后,myFunc函数被调用一次,且只调用一次C. 每隔20毫秒,myFunc函数就会被调用一次D. 循环调用myFunc函数20次12.关于正则表达式声明6 位数字的邮编,以下代码正确的是 ( C )A. var reg = /\d6/;B. var reg = \d{6}\;C. var reg = /\d{6}/;D. var reg = new RegExp("\d{6}");13.下面对于JavaScript中的单选按钮(radio)的说法正确的是: ( A )A. 单选按钮可以通过单击“选中”和“未选中”来进行切换B. 单选按钮没有checked属性C. 单选按钮不支持onClick事件D. 单选按钮的length属性表示同一组中单选按钮的数量14.下面隐藏名为mydiv的层的代码正确的是: ( )正确写法:document.getElementById(“mydiv”).style.display = "none";A. document.getElementById(mydiv).style.display = "none";B. document.getElementById("mydiv").style.display = none;C. document.getElementById("mydiv").display = "none";D. document.getElementById("mydiv").display = none;15.setTimeout(myFunc,20) 语句的含义是: ( B )A. 每隔20秒,myFunc函数就会被调用一次B. 20以后,myFunc函数被调用一次,且只调用一次C. 每隔20毫秒,myFunc函数就会被调用一次D. 循环调用myFunc函数20次16.下列语句中,可以在控制台输出当前日期的js语句是: ( C )A. Date myDate = new Date(); console.log(myDate.Now. toLocaleDateString());B. Date myDate = new Date(); console.log(myDate.Now. toLocaleTimeString());C. var myDate = new Date(); console.log(myDate. toLocaleDateString());D. var myDate = new Date(); console.log(myDate. toLocaleTimeString()); 17.下面对于JavaScript中的复选框(checkbox)的说法正确的是: ( B )A. 如果需将一个复选框选中,需要将复选框的selected属性设为trueB. 如果需将一个复选框选中,需要将复选框的checked属性设为trueC. 如果需将一个复选框选中,需要将复选框的selected属性设为selectedD. ?如果需将一个复选框选中,需要将复选框的checked属性设为checked 18.JavaScript语言的文件中,focus 将触发的事件是: ( B )A.元素失去焦点 B.当前焦点位于该元素C.页面被载入 D.将当前内容提交19.页面上需要让用户填入一些信息时,我们一般都要对用户填入的信息做 ( A ) A. 表单验证 B. 数据分析 C.数据采样 D.数据确认20.如果下拉列表框( select )对象中没有选项被选中,那么selectedIndex属性的值为:( A )A.0B. 1C. -1D.null21.分析下面的JavaScrip代码段,输出的结果是: ( B )var s1=15;var s2=”string”;if (isNaN(s1))document.writeln (s1);if (isNaN(s2) )document.write (s2);A. 15B. stringC. 15stringD. 不打印任何信息22.分析javascript代码段,输出结果是: ( D )var a="I love Mr.Lee";a = a.substr(2,4);document.write(a)A.I loB.loC..LeeD.love23.分析下面的javascript代码段,输出结果是: ( C )var mystring="I am a good student";a=mystring.indexOf("good");document.write(a);A. 5B. 6C. 7D. 824 . var a=new Array(2,3,4,5,6);sum=0;for(i=1;i<a.length;i++ )sum +=a[i];document.write(sum);输出结果是( B )A. 20B. 18C. 14D. 1225 . 下列 JavaScript 语句中,(B)能实现单击一个按钮时弹出一个消息框。
javascript试题及答案
javascript试题及答案一、选择题1. 下列哪个选项代表JavaScript的正确注释语法?A. <!-- 这是注释 -->B. /* 这是注释 */C. // 这是注释 //D. ** 这是注释 **答案:B2. JavaScript中的typeof操作符返回的是什么类型的值?A. 字符串B. 数字C. 布尔值D. 变量类型答案:D3. 下面哪个选项是JavaScript的比较运算符?A. +B. -C. *D. ===答案:D4. 在JavaScript中,如何声明一个变量?A. new variableB. varC. letD. const答案:B5. 下面哪个选项中的循环结构是JavaScript的标准循环结构?A. whileB. repeatC. forD. loop答案:C二、填空题1. JavaScript中的for循环语法是:for (初始化语句; 条件语句; 更新语句) {// 执行的代码}2. 完成下面的语句,使其打印出数字1到10:for (var i = 1; i <= 10; i++) {console.log(i);}三、编程题1. 编写一个函数,接收两个参数num1和num2,并返回它们的和。
function sum(num1, num2) {return num1 + num2;}2. 完成下面的函数,判断一个数字是否为偶数,如果是则返回true,否则返回false。
function isEven(num) {if (num % 2 === 0) {return true;} else {return false;}}3. 编写一个函数,接收一个数组作为参数,返回该数组中的最大值。
function getMaxValue(arr) {return Math.max(...arr);}四、简答题1. 请解释JavaScript中的闭包是什么,并提供一个例子。
js考试题目及答案
js考试题目及答案一、选择题(每题2分,共10分)1. JavaScript中,以下哪个是正确的变量声明方式?A. var name = "Kimi"B. name = "Kimi"C. var = "Kimi"D. var name = Kimi答案:A2. 在JavaScript中,以下哪个是正确的函数声明?A. function myFunction() {}B. function() myFunction() {}C. myFunction() {}D. function myFunction() myFunction() {}答案:A3. 以下哪个是JavaScript中的全局对象?A. windowB. documentC. navigatorD. All of the above答案:D4. JavaScript中,以下哪个是正确的数组声明方式?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = new Array("red", "green", "blue");D. Both B and C答案:D5. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toUpperCase()D. Both A and B答案:B二、填空题(每题2分,共10分)1. JavaScript是一种____语言,主要用于增强网页的交互性。
答案:脚本2. 在JavaScript中,____运算符用于将两个或多个字符串连接起来。
(完整版)JS阶段考试-答案
(完整版)JS阶段考试-答案1、分析下⾯的JavaScript代码段:var mystring="I am a student";a=mystring.indexOf("am");document.write(a);输出结果是(C )。
(选择⼀项)A. 3B. 4C. 2D. 12、在JavaScript中,⽂本域不⽀持的事件包括( B )。
A. onblurB. onlostfocusedC. onfocusD. onchange3、JavaScript是运⾏在( B )的脚本语⾔。
A.服务器端B.客户端C.在服务器运⾏后,把结果返回到客户端D.在客户端运⾏后,把结果返回到服务器4、在DOM对象模型中,下列选项中的( B )对象位于DOM对象模型的顶层元素。
A. historyB. documentC. buttonD. text5、( D )对象是浏览器对象模型中的顶层对象。
A. historyB. documentC. buttonD. window6、以下( C )可以代替history.forward()的功能。
A. history.go(0)B. history.go(-1)C. history.go(1)D.history.go(2)7、以下关于DOM说法不正确的是( C )。
A. DOM是⼀种与浏览器、平台、语⾔⽆关的接⼝B. document对象是DOM模型的顶层对象C. document对象代表浏览器加载的HTML⽂档,window对象代表浏览器的窗⼝,它们之间没有直接的联系D.使⽤document.title可以更改当前HTML⽂档的标题8、以下选项中,可以⽤于创建节点元素的函数是( B )。
A. createB. createElementC. getElementByIdD. getElementsByName9、以下选项中,⽤来删除节点的函数是( C )。
js试题与答案
js试题与答案一、选择题1. 在JavaScript中,下列关键字用于声明变量的是:A. varB. letC. constD. all of the above2. 下列哪个是JavaScript中的注释符号?A. //B. /*C. #D. //3. 以下哪个选项是将JavaScript代码嵌入HTML页面的正确方式?A. 使用<script>标签将代码直接写在HTML文件中。
B. 使用<link>标签引入外部的JavaScript文件。
C. 使用<style>标签引用JavaScript代码。
D. 以上都不是。
4. 下面哪个选项是JavaScript中的原始数据类型?A. ObjectB. ArrayC. StringD. Function5. 以下哪种循环在JavaScript中是无限循环?A. for循环B. while循环C. do-while循环D. 以上都不是二、填空题1. JavaScript中用于声明常量的关键字是______。
2. JavaScript中获取元素的方法是通过______。
3. JavaScript中将字符串转换为整数的方法是______。
4. JavaScript中判断两个变量是否相等的运算符是______。
5. JavaScript中将字符串转换为小写的方法是______。
三、简答题1. 请解释JavaScript中的事件冒泡是什么意思。
事件冒泡指的是事件发生后,会从最内层的元素逐级向外层元素触发,即事件会沿着DOM树层级向上传播。
这意味着如果在一个元素上触发了某个事件,同样的事件也会在父元素上被触发。
通过事件冒泡,可以方便地对多个元素进行统一的事件处理。
2. 解释JavaScript中的闭包是什么,以及它的优缺点。
闭包是指在一个函数内部定义的函数,并且将内部函数作为返回值或传递给其他函数。
闭包可以访问外部函数中声明的变量和函数,即使外部函数已经执行完毕。
(完整word版)Javascript考试题目选择题(DOC)
复习题一、选择题1、写“Hello World”的正确javascript语法是?(A)A. document.write("Hello World”)B. "Hello World”C. response。
write("Hello World") D。
("Hello World”)2、JS特性不包括( D )A。
解释性 B.用于客户端 C.基于对象D。
面向对象3、下列JS的判断语句中()是正确的(A)A.if(i==0)B.if(i=0) C。
if i==0 then D。
if i=0 then4、下列JavaScript的循环语句中( )是正确的( D )A。
if(i〈10;i++) B。
for(i=0;i<10)C.for i=1 to 10 D。
for(i=0;i<=10;i++)5、下列的哪一个表达式将返回假( B )A.!(3<=1)B.(4>=4)&&(5〈=2)C。
(“a”=="a")&&(“c”!=”d”) D.(2〈3)||(3〈2)6、下列选项中,()不是网页中的事件(D)A。
onclick B。
onmouseover C。
onsubmit D。
onpressbutton7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:( C )A.x〈10 B. x〈=10 C。
x<20 D。
x〈=208、JS语句(B )var a1=10;alert(“a1+a2="+a1+a2)将显示()结果A。
a1+a2=30 B。
a1+a2=1020 C。
a1+a2=a1+a29、将字串s中的所有字母变为小写字母的方法是(B)A.s.toSmallCase()B.s.toLowerCase()C。
s.toUpperCase() D。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、分析下面的JavaScript代码段:var mystring="I am a student";a=mystring.indexOf("am");document.write(a);输出结果是(C )。
(选择一项)A. 3B. 4C. 2D. 12、在JavaScript中,文本域不支持的事件包括( B )。
A. onblurB. onlostfocusedC. onfocusD. onchange3、JavaScript是运行在( B )的脚本语言。
A.服务器端B.客户端C.在服务器运行后,把结果返回到客户端D.在客户端运行后,把结果返回到服务器4、在DOM对象模型中,下列选项中的( B )对象位于DOM对象模型的顶层元素。
A. historyB. documentC. buttonD. text5、( D )对象是浏览器对象模型中的顶层对象。
A. historyB. documentC. buttonD. window6、以下( C )可以代替history.forward()的功能。
A. history.go(0)B. history.go(-1)C. history.go(1)D.history.go(2)7、以下关于DOM说法不正确的是( C )。
A. DOM是一种与浏览器、平台、语言无关的接口B. document对象是DOM模型的顶层对象C. document对象代表浏览器加载的HTML文档,window对象代表浏览器的窗口,它们之间没有直接的联系D.使用document.title可以更改当前HTML文档的标题8、以下选项中,可以用于创建节点元素的函数是( B )。
A. createB. createElementC. getElementByIdD. getElementsByName9、以下选项中,用来删除节点的函数是( C )。
A. insertBeforeB. appendChildC. removeChildD. deleteChild10、以下不属于浏览器对象的有( A )。
A. DateB. windowC. documentD. location11、下列关于浏览器对象说法不正确的有( C )。
A. window对象是浏览器模型的顶层对象B. document代表整个HTML文档C. location对象的forward方法可以实现浏览器的前进功能D. history对象用来管理当前窗口最近访问过的URL12、在IE中要想获得当前窗口的位置可以使用window对象的( C )方法A. windowXB. screenXC. screenLeftD. windowLeft13、分析下面的JavaScript代码段a=new Array(2,3,4,5,6);sum=0;输出结果是( B ).(选择一项)for(i=1;i<a.length;i++ )sum +=a[i];document.write(sum);A. 20B. 18C. 14D. 1214、在某一页面下载时,要自动显示出另一页面,可通过在<body>中使用下边的哪一事件来完成(A)。
(选择一项)A. onloadB. onunloadC. onclickD. onchange15、在HTML中,Location对象的()属性用于设置或检索URL的端口号。
( B )(选择一项)A. hostnameB. hostC. pathnameD. href16、下面哪个选项中的对象与浏览列表有关( A )A. location,historyB. window,locationC. navigator,windowD. historylist,location17、下列JavaScript语句中,(B )能实现单击一个按钮时弹出一个消息框。
(选择一项)A. <BUTTON VALUE ="鼠标响应" onClick=alert("确定")></BUTTON>B. <INPUT TYPE="BUTTON" VALUE ="鼠标响应"onClick=alert("确定")>C. <INPUT TYPE="BUTTON" VALUE ="鼠标响应" onChange=alert("确定")>D. <BUTTON VALUE ="鼠标响应" onChange=alert("确定")></BUTTON>18、在HTML页面中,下面关于Window对象的说法不正确的是(D)。
(选择一项)A. Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息B. Window对象是浏览器所有内容的主容器C. 浏览器打开HTML文档时,通常会创建一个Window对象D. 如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框架创建Window对象19、在JavaScript中,表单文本框(Text)不支持的事件包括( B ). (选择一项)A. onBlurB. onLostFocusedC. onFocusD. onChange20、在HTML页面中使用外部javaScript文件的正确语法是(B)。
(选择一项)A. <language=”JavaScript”src=”scriptfile.js”>B. <script language=”JavaScript”src=”scriptfile.js”></script>C. <script language=”JavaScript”=scriptfile.js></script>D. < language src=”scriptfile.js”>21、分析如下的JavaScript代码段,则运行后在页面上输出(C) (选择一项)var c="10",d=10;document.write(c+d)A. 10B. 20C. 1010D. 页面报错22、网页编程中,运行下面的javascript代码:<script language=”javascript”>x=3;y=2;z=(x+2)/y;alert(z);</script>则提示框中显示(B)。
(选择一项)A. 2B. 2.5C. 32/2D. 1623、在JAVAScript中,命令按纽(Button)支持的事件包括(A )(选择一项)A. onClickB. onChangeC. onSelectD. onSubmit24、在当前页面的同一目录下有一名show.js的文件,下列( )代码可以正确访问该件. ( C )(选择一项)A. <script language=“show.js”></script>B. <script type=”show.js”></script>C. <script src=”show.js”></script>D. <script runat=”show.js”></script>25、在javaScript中,可以使用Date对象的(A )方法返回该对象的日期。
(选择一项)A. getDateB. getYearC. getMonthD. gerTime26、那一个对象可以获得屏幕的大小( B )A. windowB. screenC. navigatorD. screenX27、分析下面的JavaScript语句:Str = "This apple costs "+5 0.5;执行后str的结果是(A)。
(选择一项)A. This apple costs 50.5B. This apple costs 5.5C. "This apple costs" 50.5D. "This apple costs "5.528、setInterval("alert('welcome');",1000);这段代码的意思是( D )A. 等待1000秒后,再弹出一个对话框B. 等待1秒钟后弹出一个对话框C. 语句报错,语法有问题D. 每隔一秒钟弹出一个对话框29、要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是(A)(选择一项)A. <input type="text" onChange="alert(this.value)">B. <input type="text" onClick="alert(this.value)">C. <input type="text" onChange="alert(text.value)">D. <input type="text" onClick="alert(value)">30、在JavaScript中,命令按钮(Button)支持的事件包括( A )。
A. onclickB. onchangeC. onselectD. onload二简答题1、javascript 包括那些基本数据类型?1.基本数据类型a.字符串b.数值型c.布尔型2.复合数据类型a.对象b.数组3.其他数据类型a.函数b.nullc.undefined4. 数据类型的转换a.隐式类型转换b.显式类型转换2、jQuery 中, 遍历数组或对象的方法是? 遍历jQuery对象集合的方法是?$().each() $.each();代码题1、实现全选、全不选、反选。
答案:$(function(){//全选$("#CheckedAll").click(function(){$('[name=items]:checkbox').attr('checked', true);});//全不选$("#CheckedNo").click(function(){$('[type=checkbox]:checkbox').attr('checked', false); });//反选$("#CheckedRev").click(function(){$('[name=items]:checkbox').each(function(){//此处用JQ写法颇显啰嗦。