javascript笔试题及答案.doc
javascript笔试题及答案
单项选择题(每题2分,共10题)
1.以下哪个是JavaScript中的基本数据类型?
A.ObjectB.ArrayC.NumberD.Function
答案:C
2.定义变量的关键字是?
A.varB.letC.constD.以上都是
答案:D
3.函数内部使用什么关键字返回值?
A.breakB.continueC.returnD.exit
答案:C
4.以下哪个方法用于将字符串转换为小写?
A.toUpperCase()B.toLowerCase()C.capitalize()D.lower()
答案:B
5.数组的长度属性是?
A.sizeB.lengthC.countD.capacity
答案:B
6.以下哪个事件在页面加载完成时触发?
A.clickB.loadC.submitD.change
答案:B
7.用于选择HTML元素的方法是?
A.getElementByIdB.findElementC.selectElementD.pickElement
答案:A
8.以下哪个逻辑运算符表示“且”?
A.||B.C.!D.^
答案:B
9.定义对象的方式正确的是?
A.{name:John}B.[name:John]C.(name:John)D.{name=John}
答案:A
10.以下哪个函数用于解析JSON字符串?
A.JSON.parseB.JSON.stringifyC.parseJSOND.stringifyJSON
答案:A
多项选择题(每题2分,共10题)
1.以下属于JavaScript数据类型的有?
A.StringB.BooleanC.NullD.Undefined
答案:ABCD
2.可以遍历数组的方法有?
A.forB.forEachC.mapD.while
答案:ABCD
3.以下哪些是DOM操作方法?
A.getElementsByTagNameB.querySelectorC.appendChildD.removeChild
答案:ABCD
4.以下属于JavaScript函数定义方式的有?
A.functionfunc(){}B.constfunc=function(){}C.constfunc=()={}D.varfunc=newFunction()
答案:ABCD
5.以下哪些是字符串的方法?
A.splitB.replaceC.sliceD.concat
答案:ABCD
6.以下哪些事件属于鼠标事件?
A.clickB.mouseoverC.mouseoutD.dblclick
答案:ABCD
7.以下属于JavaScript循环语句的有?
A.forB.whileC.do...whileD.for...in
答案:ABCD
8.以下哪些是数组的方法?
A.pushB.popC.shiftD.unshift
答案:ABCD
9.以下哪些是对象的操作方法?
A.Object.keysB.Object.valuesC.Object.entriesD.Object.assign
答案:ABCD
10.以下哪些关键字用于异常处理?
A.tryB.catchC.finallyD.throw
答案:ABCD
判断题(每题2分,共10题)
1.JavaScript是一种编译型语言。()
答案:×
2.变量在使用前必须先声明。()
答案:√
3.数组的索引从1开始。()
答案:×
4.函数内部可以访问外部的变量。()
答案:√
5.JSON数据格式是一种文本格式。()
答案:√
6.事件处理程序只能绑定到HTML元素上。()
答案:×
7.let和const关键字声明的变量有块级作用域。()
答案:√
8.字符串是不可变的。()
答案:√
9.可以使用typeof运算符获取对象的类型。()
答案:×
10.空数组的length属性为0。()
答案:√
简答题(每题5分,共4题)
1.简述JavaScript中var、let和const的区