111111

1
【单选题】下列选项中,可以实现警告框的是()。
窗体顶端
A、alert()
B、prompt()
C、document.write()
D、console.log()
2
【单选题】下面()标签可在页面中直接嵌入JavaScript。
窗体顶端
A、

7
【单选题】下面链接外部JavaScript正确的是()。
A、
D、
8
【单选题】下列选项中,不能编辑JavaScript程序的是()。
A、记事本
B、Dreamweaver
C、Photoshop
D、WebStorm
9
【单选题】以下代码是通过哪种形式引入的JavaScript代码()。 test
A、嵌入式
B、外链式
C、行内式
D、以上答案都不正确
10
【单选题】下面关于console.log(“Hello”)的说法正确的是()。
A、可以在警告框内输出Hello
B、可以在网页中输入Hello
C、可以在控制台输出Hello
D、以上说法都不正确
11
【单选题】下面不是JavaScript的主要特点的是()。
A、自动解释与编译
B、不依赖操作系统
C、支持面向对象
D、编译型语言

12
【判断题】JavaScript的缺点是执行效率不如Java快。()( )
我的答案:√
13
【判断题】JavaScript代码对空格、换行、缩进不敏感,一条语句可以分成多行书写。()( )
我的答案:√
14
【判断题】alert(“test”)与Alert(“test”)都表示以警告框的形式弹出test提示信息。( )
我的答案:×
15
【判断题】JavaScript是服务器端的脚本语言,用于从交互的方面提升用户体验。()( )
我的答案:×
16
【判断题】PHP和Java都不属于脚本语言。()( )
我的答案:×
17
【判断题】
“/js/test.js”表示以绝对路径的方式在网页中引入JavaScript文件。()( )
我的答案:×
18
【判断题】prompt()函数的第2个参数用于设置弹出的输入框中的默认文本。()( )
我的答案:√

1
【单选题】下列函数中可以将true转换为1的是()。
窗体顶端
A、Number()
B、parseInt()
C、parseFloat()
D、String()
2
【单选题】下列选项中,不属于赋值运算符的是()。
窗体顶端
A、=
B、%=
C、==
D、>>>=
3
【单选题】下面关于逻辑运算符的说法错误的是()。
窗体顶端
A、逻辑运算有时会出现短路的情况
B、!a表示若a为false则结果为true,否则相反
C、逻辑运算的返回值是布尔型
D、a||b表示a与b中只要有一个为true,则结果为true
4
【单选题】下列选项中,在操作9和15时,结果为负数的是()。
窗体顶端
A、“&”
B、“|”
C、“~”
D、“^”

5
【单选题】以下选项中不属于选择结构语句的是()。
窗体顶端
A、if语句
B、if…else语句
C、if…else if…else
D、while语句
6
【单选题】下列语句中可以重复执行一段代码的是()。
窗体顶端
A、if
B、while
C、switch
D、以上全部答案都正确
7
【单选题】下列选项中与for(;;)的功能相同的是()。
窗体顶端
A、while(0)
B、while(1)
C、do…while(0)
D、以上的答案都正确
8
【单选题】
下面关于赋值运算符的说法错误的是()。
窗体顶端
A、运算符“=”在JavaScript中可表示相等
B、赋值运算符都是从右向左进行运算
C、运算符“=+”表示相加并赋值
D、运算符“-=”表示相减并赋值
9
【单选题】下列选项中可以将null转换成字符型的是()。
窗体顶端
A、String()
B、toString()
C、Boolean()
D、Number()
10
【单选题】语句for(k=0;k=1;k++){}和语句for(k=0;k==1;k++){}的执行次数分别为( )。
窗体顶端
A、无限次和0
B、0和无限次
C、都是无限次
D、都是0

11
【单选题】下列选项中,与0相等(==)的是( )。
窗体顶端
A、null
B、undefined
C、NaN
D、’’
12
【单选题】
下面关于变量的说法错误的是()。
窗体顶端
A、保留字能够作为变量名称使用
B、在声明变量时var关键字可以省略
C、未赋初始值的变量值为undefined
D、_it123为合法的变量名
13
【单选题】下列选项中与三元运算符的功能相同的是()。
窗体顶端
A、if语句
B、if…else语句
C、if…else if…else语句
D、以上答案皆正确
14
【单选题】以下选项中不属于基本数据类型的是()。
窗体顶端
A、Null
B、Undefined
C、String
D、Object
15
【判断题】空型的数据指的是空字符串或0。()
我的答案:×
16
【判断题】不同类型的数据不能放在一起进行比较。()
我的答案:×
17
【判断题】JavaScript中的变量必须在声明的同时赋值。()
我的答案:×
18
【判断题】“a<<b”表示将a左移b位,右边用0填充。()
我的答案:√
19
【判断题】利用typeof检测空型返回的是object而不是null。()
我的答案:√
20
【判断题】循环条件永远为true时,则会出现死循环。()
我的答案:√
21
【判断题】TRUE和FALSE是布尔型的两个唯一的值。()(
我的答案:×
22
【判断题】表达式(-9)%3与9%(-3)的运算结果相等。()( )
我的答案:√

1
【单选题】下列关于数组的说法错误的是( )。
窗体顶端
A、数组是存储一系列值的变量集合
B、数组元素之间使用逗号(,)分割
C、下标可以是整型、字符串型和浮点型
D、索引下标默认从0依次递增
2
【单选题】
下列创建数组的方式错误的是( )。
窗体顶端
A、new Array
B、new Array(,)
C、[]
D、[,]
3
【单选题】下面关于数组中length属性的说法错误的是( )。
窗体顶端
A、数组的length属性用于获取数组的长度
B、设置length值小于数组长度,则多余的数组元素会被舍弃
C、设置length值大于数组长度,会出现空的存储位置
D、数组中的length是可读不可写的属性
4
【单选题】下面关于数组长度的说法中错误的是( )。
窗体顶端
A、指定length后,添加的数组元素不能超过这个限制
B、数组在创建时可以指定数组的长度
C、若指定的length值小于数组元素个数,则多余的数组元素会被舍弃
D、若指定的length值大于数组元素个数,则没有值的元素会占用空存储位置

5
【单选题】下面关于二维数组描述正确的是( )。
窗体顶端
A、将arr初始化为[[]]后,可正确执行arr[0][1] = ‘a’
B、将arr初始化为[[]]后,可正确执行arr[1][0] = ‘a’
C、将多维数组arr初始化为[]后,可正确执行arr[0][0] = ‘a’
D、以上说法全部正确
6
【单选题】以下在遍历数组时会忽略空存储位置的是( )。
窗体顶端
A、for
B、for…in
C、while
D、for…of

1
【单选题】
下面关于函数表达式的说法错误的是( )。1.4
窗体顶端
A、函数表达式的定义必须在调用前
B、函数表达式的调用方式采用“变量名”
C、匿名函数可以利用函数表达式的方式定义
D、以上说法都不正确
2
【单选题】请阅读以下代码,调用函数factorial(4)的结果为( )。
function factorial(n) { // 定义回调函数
if (n == 1) {
return 1; // 递归出口
}
return n * factorial(n - 1);
}
窗体顶端
A、1 B、2 C、6 D、24
3
【单选题】下列选项中可以获取用户调用函数传递的实参的是( )。
窗体顶端
A、arguments.length
B、theNums
C、params
D、arguments

4
【单选题】函数参数的数据类型可以是( )。
窗体顶端
A、字符型
B、对象
C、数值型
D、以上答案全部正确
5
【单选题】下面关于函数的描述错误的是( )。
窗体顶端
A、函数可提高代码的复用性,降低程序的维护难度
B、参数是外界传递给函数的值,多个之间使用分号隔开
C、定义函数的关键字是function
D、函数名不能以数字开头
6
【单选题】下面关于闭包的说法错误的是( )。
窗体顶端
A、闭包的使用可以节省内存的消耗,提高程序的处理速度
B、闭包可以在函数外部读取函数内部的变量
C、闭包可以让变量的值始终保持在内存中
D、闭包指的是有权访问另一函数作用域内变量的函数
窗体底端
7
【单选题】阅读以下代码,执行fn(5,3)的返回值是( )。
function fn(x, y){
return (++x) + (y++);
}
窗体顶端
A、8
B、9
C、10
D、11
窗体底端
8
【单选题】下面对数组的every()方法的返回值类型描述正确的是( )。
窗体顶端
A、字符型
B、数组
C、布尔型
D、任意类型
窗体底端

9
【单选题】以下不能作为函数名称的是( )。
窗体顶端
A、getMin
B、show
C、const
D、it_info
窗体底端
10
【单选题】阅读以下代码,运行结果为( )。
[2,3,4,5].reduce(function(total,item){return total+item;});
窗体顶端
A、14
B、3
C、10
D、120
窗体底端
11
【多选题】以下关键字中与函数的定义无关的是( )。
窗体顶端
A、function
B、continue
C、break
D、return
窗体底端
12
【多选题】下面选项中函数使用正确的是( )。
窗体顶端
A、‘miNI’.toUpperCase()
B、toUpperCase(‘miNI’)
C、‘miNI’.toLowerCase()
D、toLowerCase(‘miNI’)
窗体底端
13
【填空题】请利用数组提供的map____方法实现二维数组的转置。例如,[[1, 2, 3], [4, 5, 6], [7, 8, 9]]转为[[1, 4, 7], [2, 5, 8], [3, 6, 9]]。
我的答案:
第一空:

var arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; // 待转置的数组var reverse = arr[1].map(function (col, i) { // 利用i获取转置后数组元素的下标 return arr.map(function (row) { // 返回转置后新组合而成的数组元素 return row[i]; // 返回转置前数组元素的指定索引的元素 });});

14
【判断题】函数体是专门用于实现特定功能的主体,由一条或多条语句组成。 ( )
我的答案:√

15
【判断题】函数定义后,需要调用才能在程序中发挥作用。 ( )
我的答案:√
16
【判断题】匿名函数可避免全局作用域的污染。 ( )
我的答案:√
17
【判断题】JavaScript中形参的个数与实参的个数必须一致。( )
我的答案:×
18
【判断题】递归调用占用的内存和资源比较多,因此开发中慎重使用。( )
我的答案:√
19
【判断题】一个函数中只能有一个return关键字。( )
我的答案:×
20
【判断题】JavaScript中函数名称严格区分大小写。( )
我的答案:√
21
【判断题】JavaScript的函数名称中可以包含$符号。( )
我的答案:√
22
【判断题】利用闭包可以让变量的值始终保持在内存中。( )
我的答案:√
23
【判断题】斐波那契数列从第3项开始,每一项都等于前两项之和。( )
我的答案:√

1
【单选题】请选择结果为真的表达式。()
窗体顶端
A、null instanceof Object
B、null === undefined
C、null == undefined
D、NaN == NaN
窗体底端

2
【单选题】以下代码的运行结果是()。
var a = ‘1’;
var a, b;
console.log(a, b);
窗体顶端
A、undefined undefined
B、null undefined
C、1 1
D、1 undefined
窗体底端
3
【单选题】若obj是一个对象,则 ‘name’ in obj 的作用是()。
窗体顶端
A、判断obj中是否含有name属性
B、判断obj中是否含有name方法
C、判断obj中是否含有name成员
D、判断obj中的name属性的值是否为空
窗体底端
4
【单选题】当调用了不存在的方法时,抛出的错误类型为()。
窗体顶端
A、RangeError
B、ReferenceError
C、SyntaxError
D、TypeError
窗体底端
5
【单选题】“隐藏内部细节,对外开放接口”是面向对象的()特征。
窗体顶端
A、继承
B、抽象
C、多态
D、封装
窗体底端
6
【单选题】下列程序输出的对象是()。
(function(obj) {
console.log(obj);
})(this);
窗体顶端
A、Function
B、当前匿名函数
C、Window
D、window
窗体底端

7
【单选题】函数的call()方法的第1个参数表示()。
窗体顶端
A、函数返回的对象
B、函数内部this指向的对象
C、函数的数组形式参数
D、以上说法都不正确
8
【单选题】当引用了不存在的变量时,抛出的错误类型为()。
窗体顶端
A、RangeError
B、ReferenceError
C、SyntaxError
D、TypeError
窗体底端
9
【单选题】下列选项不属于面向对象特征的是。()
窗体顶端
A、封装
B、继承
C、映射
D、多态
窗体底端
10
【单选题】以下哪条语句会产生运行错误。()
窗体顶端
A、var obj = ( );
B、var obj = [ ];
C、var obj = { };
D、var obj = / /;
窗体底端
12
【多选题】若在对象的成员方法a()中调用成员方法b(),可以使用()语法。
窗体顶端
A、b()
B、当前对象名.b()
C、this.b()
D、this’b’
窗体底端
13
【多选题】若使用typeof检测一个变量的结果为object,则该变量可能是一个。()
窗体顶端
A、字符串
B、数组
C、函数
D、对象
窗体底端
14
【多选题】下列选项中,访问对象成员的语法,正确的是。()
窗体顶端
A、obj.name
B、obj[‘name’]
C、obj->name
D、obj(‘name’)
窗体底端
15
【多选题】下列选项中,哪些场景适合使用面向对象编程。()
窗体顶端
A、要求极高的执行效率
B、开发大型项目
C、开发一次性的功能脚本
D、使代码更好维护
窗体底端
16
【多选题】若有两个对象p1和p2,执行p1 = p2后,下列说法正确的是。()
窗体顶端
A、该操作属于深拷贝
B、该操作属于浅拷贝
C、改变p1的成员,p2也会发生改变
D、改变p2的成员,p1不发生改变
窗体底端
17
【判断题】在JavaScript中没有class关键字。( )
我的答案:×
18
【判断题】静态成员需要先创建对象才能使用。( )
我的答案:×
19
【判断题】静态成员是指对象中保存的值不变的成员。( )
我的答案:×
20
【判断题】属性是一个变量,用来表示一个对象的特征。( )
我的答案:√
21
【判断题】在使用字面量语法定义对象时,属性名不能省略引号。( )
我的答案:×

1
【单选题】下列选项中,与原型对象的作用无关的是()。
窗体顶端
A、更好的实现代码复用
B、建立对象与对象之间的联系
C、用来实现继承
D、提高程序的开发效率
窗体底端
2
【单选题】在使用构造函数创建对象时,构造函数内部的this表示()。
窗体顶端
A、构造函数本身
B、新创建的对象
C、window对象
D、原型对象
窗体底端

3
【单选题】若执行 var a = {}; 则 a.prototype 的值为()。
窗体顶端
A、该对象本身
B、该对象的构造函数
C、该对象的原型对象
D、undefined
窗体底端
4
【单选题】在访问一个实例对象的成员时,若该对象中没有,则尝试到()中读取。
窗体顶端
A、构造函数
B、原型对象
C、静态成员
D、私有成员
窗体底端
5
【单选题】为实例对象动态添加一个成员时,该成员将保存在()。
窗体顶端
A、该对象中
B、该对象的原型对象中
C、该对象的构造函数中
D、原型对象中不存在时保存到原型对象,否则保存到当前对象
窗体底端

6
【多选题】若希望多个对象使用同一个模板进行创建,可以使用()方式。
窗体顶端
A、单例
B、工厂函数
C、构造函数
D、字面量
窗体底端
7
【多选题】下列方法中,可以更改this指向的有。()
窗体顶端
A、func()
B、method()
C、call()
D、apply()
窗体底端
8
【多选题】下列关于继承的说法中正确的是()。
窗体顶端
A、提高复用性
B、能够降低耦合度
C、提高可扩展性
D、减少代码编写
窗体底端
9
【判断题】在构造函数中可以使用return关键字。( )
我的答案:√

1
【单选题】若执行 var str = ‘aa’; str.toUpperCase();则str的值为()。
窗体顶端
A、aa
B、AA
C、Aa
D、aA
窗体底端
2
【单选题】若字符串的indexOf()方法查找失败,则返回()。
窗体顶端
A、0
B、-1
C、false
D、null
窗体底端

3【单选题】
在Math对象中,获取绝对值的方法为()。
窗体顶端
A、sqrt()
B、floor()、
C、pow()
D、abs()
4
【单选题】执行 new Date(2018, 1); 后,保存的时间为()。
窗体顶端
A、当前时间
B、实例化对象的时间
C、00:00:00
D、08:00:02
窗体底端
5
【单选题】抛出错误对象的关键字为()。
窗体顶端
A、throw
B、catch
C、try
D、Error
窗体底端
6
【单选题】若 var str = ‘abc’; 则 str[1] 的值为。()
窗体顶端
A、a
B、b
C、c
D、语法错误,不能获取其值
7
【单选题】Math.prototype的值为()。
窗体顶端
A、Function
B、Object
C、undefined
D、Function.prototype
窗体底端
8
【单选题】获取一个字符在字符串中首次出现的位置,使用()方法。
窗体顶端
A、charAt()
B、indexOf()
C、lastIndexOf()
D、substr()
窗体底端
9
【单选题】为Date对象设置年份使用()方法。
窗体顶端
A、getFullYear()
B、setFullYear()
C、getDate()
D、setDate()
窗体底端
10
【单选题】默认情况下,数组变量的赋值使用()机制,对象变量的赋值使用()机制。
窗体顶端
A、深拷贝 深拷贝
B、深拷贝 浅拷贝
C、浅拷贝 深拷贝
D、浅拷贝 浅拷贝
窗体底端
我的答案:D

窗体顶端
1
【判断题】
BOM对象是由W3C组织规范后的一个浏览器对象的标准。( )
我的答案:×
2
【判断题】BOM中,Window对象处于对象层次的顶端,是所有其它对象的父对象。( )
我的答案:√
3
【判断题】若父对象是Window对象,则可以直接写对象名,省略前面的“Window.” 。( )
我的答案:√
4
【简答题】
请简述JavaScript三大组成部分。
我的答案:
ECMAScript;BOM;DOM

5
【简答题】简述BOM与DOM的关系
我的答案:
DOM是BOM下的子对象
BOM:BOM是Browser Object Model的缩写,简称浏览器对象模型提供了独立于内容而与浏览器窗口进行交互的对象主要用于管理窗口与窗口之间的通讯,核心对象是windowBOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性DOM: DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API) DOM(document object model)文档对象模型是一套对文档内容进行抽象和概念化的方法

窗体顶端
1
【单选题】下面()可弹出用户输入内容的对话框。
A、alert()
B、confirm()
C、prompt()
D、open()
我的答案:C
2
【单选题】下面()可以实现在3秒后执行一次警告提示。
A、setTimeout()
B、setInterval()
C、clearTimeout()
D、clearInterval()
我的答案:A
3
【单选题】下面()可实现带有确认按钮和取消按钮的对话框。
A、alert()
B、confirm()
C、prompt()
D、open()
我的答案:B
4
【单选题】在Window对象中()可将窗口的宽度和高度修改成500。
A、moveBy()
B、moveTo()
C、resizeBy()
D、resizeTo()
我的答案:C
5
【单选题】下列选项中()用于关闭打开的窗口。
A、close()
B、closed
C、open()
D、focus()
我的答案:A
6
【单选题】Window对象的()属性可获取文档的高度和宽度。
A、innerHeight和innerWidth
B、outerHeight和outerWidth
C、screenLeft和screenTop
D、screenX和screenY
我的答案:A
7
【单选题】阅读以下代码,下列选项说法错误的是()。
window.open(’’, ‘newWin’, ‘left=200’, false);
A、参数’'表示打开一个新的空白窗口
B、参数newWin表示窗口的名称
C、参数left表示与屏幕左侧相距200像素
D、false表示替换浏览历史中的当前条目
我的答案:D
8
【多选题】以下选项中属于window对象属性的是()。
A、document
B、history
C、location
D、screen
我的答案:ABCD
9
【填空题】取消定时器的操作,只需将【】传递给clearTimeout____方法即可。
我的答案:
第一空: 
定时器ID

10
【判断题】confirm()方法的返回值与确认和取消按钮有关。( )
我的答案:√
11
【判断题】delete关键字可以删除定义在全局作用域下的变量。( )
我的答案:×
12
【判断题】在不加干预的情况下,setTimeout()一旦开始执行,会一直执行到页面关闭为止。( )
我的答案:×
13
【判断题】全局作用域中的变量可作为window对象的属性进行调用。( )
我的答案:√
14
【判断题】Chrome浏览器中,outerHeight的返回值中包括工具条和滚动条。( )
我的答案:√
15
【判断题】使用clearTimeout()和clearInterval()可以清除定时器。( )
我的答案:√
16
【简答题】【】可获取当前页面中所有框架的数量。
我的答案:
frames.length

17
【简答题】window对象提供的【】会在指定的时间后,自动重复执行代码。
我的答案:
setInterval()方法

18
【简答题】BOM的核心对象是【】。
我的答案:
window

19
【简答题】全局作用域中的函数,函数体内的this关键字指向【】。
我的答案:
window对象

20
【简答题】关键字【】可以删除window对象自身的属性。
我的答案:
delete

21
【简答题】【】可获取当前窗口的父窗口地址。
我的答案:
window.parent.location

22
【简答题】window对象提供的【】可获取HTML页面中所有的框架。
我的答案:
frames属性

23
【简答题】编写程序,实现电子时钟自动走动的效果,并提供一个按钮控制电子时钟是否停止走动。
我的答案:

 

暂停/开始

=============================================================================== 窗体顶端 1 【单选题】 对于以下URL,location.pathname获取的内容是()。 http://localhost/js/test.html?a=12 A、http://localhost/js/test.html B、localhost/js/test.html C、/js/test.html D、/js/test.html?a=12 我的答案:C 2 【单选题】下列对象中,()可以获取屏幕的宽度和高度。 A、document B、history C、location D、screen 我的答案:D 3 【单选题】下列选项中()可以获取URL地址中的参数。 A、location.href B、location.search C、location.host D、location.port 我的答案:B 4 【单选题】下列端口号中,可以作为URL的默认请求端口号的是( )。 A、8080 B、80 C、3306 D、443 我的答案:B 5 【单选题】下面关于BOM对象的描述,错误的是( )。 A、go(-1)与back()皆表示向历史列表后退一步 B、通过confirm()实现的“确认”对话框,单击“确认”时返回true C、go(0)表示刷新当前网页 D、以上选项都不正确 我的答案:D 6 【单选题】下列选项中,()属性可以获取完整URL地址。 A、host B、hostname C、href D、protocol 我的答案:C 7 【单选题】下面()可返回整个屏幕的高。 A、screen.height B、screen.width C、screen.availHeight D、screen.availWidth 我的答案:A 8 【多选题】下列选项中,可控制浏览器实现“前进”功能的是()。 A、history.back() B、history.forward() C、history.go(1) D、history.go(-1) 我的答案:BC 9 【多选题】 我的答案: 10 【填空题】history对象的____属性可获取历史列表中的URL数量。 我的答案: 第一空:  length

11
【填空题】
我的答案:
12
【判断题】通过“location.href = url”的方式可以实现页面的跳转。( )
我的答案:×
13
【判断题】navigator对象用于获取浏览器的相关数据,被称为浏览器的嗅探器。( )
我的答案:√
14
【判断题】URL是由主机名、端口号、网络协议以及软件版本四部分组成的。( )
我的答案:×
15
【判断题】URL中的端口号可以省略,省略时默认使用8080端口进行访问。( )
我的答案:√
16
【判断题】Chrome浏览器中,history对象可直接获取用户浏览过的URL。( )
我的答案:×
17
【简答题】浏览器提供的一系列内置对象,可实现用户与页面的动态交互,统称为【 】对象。
我的答案:
浏览器

18
【简答题】location对象提供的【 】表示重新载入当前文档。
我的答案:
reload()方法

19
【简答题】在URL地址中多个参数之间使用【 】进行分割。
我的答案:
&

20
【简答题】【 】可判断Chrome浏览器是否启用cookie。
我的答案:
navigator.cookieEnabled

21
【简答题】screen对象提供的【 】属性可返回屏幕的色彩深度。
我的答案:
pixelDepth

22
【简答题】
我的答案:
1【单选题】下列关于与节点之间关系描述正确的是( )。
窗体顶端
A、根节点
B、子节点
C、父节点
D、兄弟节点
窗体底端
2【单选题】以下选项中,( )与JavaScript的保留字存在冲突。
窗体顶端
A、overflow
B、left
C、display
D、float
窗体底端
3
【单选题】下面关于HTML文件说法正确的是( )。
窗体顶端
A、文档中仅文本内容被称为节点
B、各元素直接没有级别之分
C、文档可被看作是一个节点树
D、以上说法都不正确
窗体底端
4
【单选题】HTML DOM中的根节点是( )。
窗体顶端
A、
B、
C、
D、<br/> 窗体底端<br/> 5<br/> 【多选题】下列选项中属于文本节点的是( )。<br/> 窗体顶端<br/> A、空格<br/> B、注释<br/> C、元素<br/> D、换行<br/> 窗体底端<br/> 6<br/> 【判断题】“”标签是HTML文档的根节点,有且仅由一个。( )<br/> 我的答案:√<br/> 7<br/> 【判断题】DOM是一套规范文档内容的通用型标准。( )<br/> 我的答案:√

【单选题】以下选项中在获取元素内容时,去掉所有格式以及标签的是( )。
窗体顶端
A、innerHTML
B、innerText
C、textContent
D、以上选项都可以
窗体底端
2【单选题】HTML5提供的querySelector()方法利用id获取元素的写法正确的是( )。
窗体顶端
A、document.querySelector([id名称])
B、document.querySelector(‘id名称’)
C、document.querySelector(’.id名称’)
D、document.querySelector(’#id名称’)
窗体底端
3
【单选题】下列选项中,( )的返回值是一个对象的引用。
窗体顶端
A、document.getElementById()
B、document.getElementsByName()
C、document.getElementsByTagName()
D、document.getElementsByClassName()
窗体底端
4
【单选题】以下选项中在设置元素内容时会重构整个HTML文档页面的是( )。
窗体顶端
A、innerHTML
B、innerText
C、textContent
D、document.write()
窗体底端
5
【单选题】下列style的属性中可以实现2D转换的是( )。
窗体顶端
A、listStyleType
B、display
C、transform
D、overflow
窗体底端
6
【单选题】下列选项中,( )可以修改指定元素的指定属性值。
窗体顶端
A、attributes
B、setAttribute()
C、getAttribute()
D、removeAttribute()
窗体底端
7
【单选题】下面可用于获取文档中全部div元素的是( )。
窗体顶端
A、document.querySelector(‘div’)
B、document.querySelectorAll(‘div’)
C、document.getElementsByName(‘div’)
D、以上选项都可以
窗体底端
8
【单选题】下列选项中,( )可以作为DOM的style属性操作的样式名。
窗体顶端
A、Background
B、display
C、background-color
D、LEFT
窗体底端
9
【单选题】下面关于classList.remove()方法说法错误的是( )。
窗体顶端
A、类选择器列表中的值为零时,删除元素的class属性
B、每次仅能删除类选择器中的一个class值
C、可以删除类选择器中任意位置的class值
D、不能够删除元素对象的class属性
窗体底端
10
【多选题】下列选项中,可用于获取HTML文档中html元素的是( )。
窗体顶端
A、document.getElementsByTagName(‘body’)[0]
B、document.getElementsByTagName(‘html’)[0]
C、document.body
D、document.documentElement
窗体底端
11
【填空题】document.getElementById____方法返回的对象,可以统称为【 】。
我的答案:
第一空: 
元素对象
12
【填空题】通过document.getElementsByTagName____返回的操作元素,可利用【 】的方式获取其中一个对象。
我的答案:
第一空: 
下标
13
【判断题】document.querySelector(‘div’).classList可以获取文档中所有div的class值。( )
我的答案:×
14
【判断题】HTML5提供的classList.add()方法可给元素同时添加多个类名。( )
我的答案:×
15
【判断题】document对象的documentElement属性用于返回HTML文档中的body元素。( )
我的答案:×
16
【判断题】innerHTML在使用时会出现浏览器兼容问题,因此开发中要尽可能的使用innerText。( )
我的答案:×
17
【判断题】removeAttribute()方法在删除一个不存在的属性时会报错。( )
我的答案:×
18
【判断题】document对象的getElementsByClassName()方法和getElementsByName()方法返回的都是元素对象集合HTMLCollection。( )
我的答案:×
19
【判断题】document.tagName获取元素的标签名为HTML。( )
我的答案:×
20
【判断题】setAttribute()方法仅能修改style属性的值。( )
我的答案:×
21
【判断题】根据属性名称getAttribute()方法可获取指定元素对象对应的属性值。( )
我的答案:√
22
【判断题】background-color在利用DOM的style属性操作时需要改为backGroundColor。( )
我的答案:×
23
【判断题】innerHTML属性用于改变指定元素对象的内容。( )
我的答案:√
24
【判断题】利用DOM提供的属性和方法可以修改指定元素的样式。( )
我的答案:√

1
【单选题】
我们使用(   )方法可以把一个新节点插入父元素的内部末尾位置。
窗体顶端
A、insertBefore()
B、appendChild()
C、insert()
D、append()
2
【单选题】
下面哪个返回的不是子节点(   )。
窗体顶端
A、firstElementChild
B、childNode
C、lastElementChild
D、previousElementSibling

3
【单选题】
在节点下添加一个

,正确的语句为:(   )。
窗体顶端
A、var p1 = document.createElement(“p”); document.body.appendChild(p1); 
B、var p1 = document.createElement(“p”); document.body.deleteChild(p1);
C、var p1 = document.createElement(“p”); document.body.removeChild(p1); 
D、var p1 = document.createElement(“p”); document.body.replaceChild(p1);
4
【单选题】
某页面中有一个id为main的div,div中有一张个图片及一个段落,下列(   )能够完整地复制节点main及div中所有内容。
窗体顶端
A、document.getElementById(“main”).cloneNode(true);
B、document.getElementById(“main”).cloneNode();
C、main.cloneNode();
D、document.getElementById(“main”).cloneNode(false);

窗体底端
5
【单选题】
A.appendChild(B)这句代码的意思是(   )。
窗体顶端
A、把A插入到B的内部开始
B、把A插入到B的内部末尾
C、把B插入到A的内部开始
D、把B插入到A的内部末尾
6
【单选题】
JavaScript中可以使用(   )方法,从父元素的内部删除某个子节点
窗体顶端
A、removeChild()
B、cloneNode()
C、createElement()
D、deleteChild()
7
【单选题】
根据下面的代码判断,第几个列表项背景颜色为红色(   )。

  • 第1个列表项
  • 第2个列表项
  • 第3个列表项
  • 第4个列表项
A、第1个 B、第2个 C、第3个 D、第4个

窗体底端

8
【单选题】
在指定节点前插入子节点使用(   )方法。
窗体顶端
A、createElement()
B、appendChild()
C、insertBefore()
D、insertAfter()
9
【判断题】
利用children()来获取子元素,返回的是子节点的集合。
我的答案:√
10
【判断题】
appendChild()可以向指定节点之前插入一个新的子节点。
我的答案:×
11
【判断题】
createTextNode()可以通过指定的标签名称创建一个元素节点。
我的答案:×
12
【判断题】
insertBefore(A,B)表示新节点B插入到A的前面。
我的答案:√
13
【判断题】
cloneNode(deep ) 参数deep设置为true,表示只复制指定节点。
我的答案:×

1
【单选题】( )可在Chrome浏览器中进行事件监听的同时设置事件流的处理方式。
窗体顶端
A、attachEvent()
B、detachEvent()
C、addEventListener()
D、removeEventListener()
窗体底端
2
【单选题】下列事件中,可以在body内所有标签都加载完成后才触发的是( )。
窗体顶端
A、load
B、click
C、blur
D、focus
窗体底端
3
【单选题】Chrome浏览器中,可获取鼠标单击页面位置的是( )。
窗体顶端
A、clientX和clientY
B、pageX和pageY
C、screenX和screenY
D、scrollLeft和scrollTop
4
【单选题】下列选项中不属于JavaScript事件绑定方式的是( )。
窗体顶端
A、行内绑定式
B、动态绑定式
C、嵌入式
D、事件监听
窗体底端

5
【单选题】下列选项中,( )属性可以作为标签的属性绑定事件。
窗体顶端
A、click
B、onClick
C、focus
D、onblur
窗体底端
6
【单选题】以下选项中不适合JavaScript代码与HTML代码相分离的是( )。
窗体顶端
A、动态绑定式
B、嵌入式
C、行内绑定式
D、事件监听
窗体底端
7
【单选题】下列选项中,( )可在Chrome浏览器中阻止事件冒泡。
窗体顶端
A、returnValue
B、cancelBubble
C、stopPropagation()
D、preventDefault()
窗体底端
8
【单选题】鼠标单击页面按钮,被侦测到并弹出一个提示信息的过程被称为( )。
窗体顶端
A、事件处理程序
B、事件驱动式
C、事件流
D、事件对象
窗体底端
9
【单选题】W3C规定在以下哪个阶段进行事件处理( )。
窗体顶端
A、事件冒泡
B、事件捕获
C、事件冒泡和事件捕获
D、以上说法都不正确
窗体底端
10
【单选题】下面关于事件的描述错误的是( )。
窗体顶端
A、事件指的是JavaScript侦测到的行为
B、事件处理程序指的是事件发生后执行的程序代码
C、事件驱动式指的是事件发生后的一系列处理过程
D、以上说法都不正确
窗体底端
11
【多选题】若事件处理程序函数的参数为e,则以下事件对象兼容处理的方式正确的是( )。
窗体顶端
A、var event= e || window.event;
B、var event = e ? e : window.event;
C、var event = e;if(!e)event = window.event;
D、以上选项皆不正确
窗体底端
我的答案:ABC
12
【判断题】W3C规定了事件发生后,首先实现事件捕获,但不对事件进行处理。( )
我的答案:√
13
【判断题】DOM0级事件模型中事件不能够被传播。( )
我的答案:√
14
【判断题】JavaScript中事件的发生,都会产生一个事件对象。( )
我的答案:√
15
【判断题】事件驱动式指用户的行为被侦测到后,并执行相应的事件处理程序的过程。( )
我的答案:√
16
【判断题】事件对象的type属性可以获取发生事件的类型。( )
我的答案:√
17
【判断题】DOM0级事件模型中,同一个DOM对象的同一个事件只能有一个事件处理程序。( )
我的答案:√
18
【判断题】在Chrome浏览器中,利用addEventListener()方法可以完成事件监听,如onclick。( )
我的答案:×
19
【判断题】重置的事件处理程序函数的返回值若是false,则会取消默认的重置操作。( )
我的答案:√
20
【判断题】匿名函数处理的事件监听不能够被移出。( )
我的答案:√
21
【判断题】W3C规定事件流的传播方式为,先事件冒泡然后事件捕获,最后事件处理。( )
我的答案:×

1
【单选题】下列事件中,不会发生冒泡的是()。
窗体顶端
A、click
B、mouseout
C、blur
D、keyup
窗体底端
2
【单选题】事件()可侦测用户在某元素内连续移动的行为。
窗体顶端
A、mouseover
B、mouseout
C、mouseup
D、mousemove
窗体底端
3
【单选题】在网页中双击鼠标会触发()事件。
窗体顶端
A、click
B、dblclick
C、dbclick
D、clicks
窗体底端
4
【单选题】当用户单击输入文本框时,会触发以下哪种事件()。
窗体顶端
A、mouseover
B、focus
C、blur
D、mouseout
窗体底端
5
【多选题】当标签上绑定了submit事件,则单击( )会触发此事件。
窗体顶端
A、提交
B、
C、
D、以上答案都不正确
窗体底端
我的答案:AC
6
【判断题】JavaScript中焦点事件都不会发生事件冒泡,如focus和blur。( )
我的答案:×
7【判断题】当下拉菜单中只有一个选项时不会触发change事件。( )
我的答案:×
8
【判断题】当页面中文本框失去焦点触发blur事件时不会发生事件冒泡。( )
我的答案:×
9
【判断题】事件keypress和keydown在发生时,保存的按键值都是键盘码。( )
我的答案:√
10
【判断题】submit事件不能被绑定到表单项标签上,否则该事件不会生效。( )
我的答案:×
11
【判断题】被绑定到标签上的submit事件,在表单提交时触发。( )
我的答案:√
12
【判断题】键盘码中只有数字和字母与ASCII码表中的编号相同。( )
我的答案:×
13
【判断题】submit事件被触发浏览器就会向服务器提交表单数据。( )
我的答案:√

1【单选题】
关于正则对象“/abc/i”描述正确的是( )。5.3
窗体顶端
A、“/”表示转义字符
B、“abc”表示要搜索的内容
C、“i”表示不要忽略大小写
D、以上说法全部正确
2【单选题】下面( )可在字符串“EDA56aceKE”中获取所有e(忽略大小写)。
窗体顶端
A、/e/gi.exec(‘EDA56aceKE’)
B、/e/g.exec(‘EDA56aceKE’)
C、‘EDA56aceKE’.match(/e/gi)
D、‘EDA56aceKE’.match(/e/g)
窗体底端
3【单选题】正则对象/[\s+]/g调用exec(‘h i’)方法后,再调用lastIndex属性的值为( )。
窗体顶端
A、-1
B、0
C、1
D、2
窗体底端

4
【单选题】RegExp构造函数的正则表达式模式文本中( )用于匹配字符串“\”。
窗体顶端
A、\
B、\
C、\\
D、以上选项都不正确
窗体底端
5
【单选题】下面关于“’^abc\edf$’.match(RegExp(’\KaTeX parse error: Undefined control sequence: \” at position 42: … 窗体顶端 A、利用正则匹配“\̲”̲和“
B、“|”可以理解为“或”
C、字符串中的“\”表示“\”
D、以上选项都不正确
窗体底端
6
【单选题】下列可用于匹配除f、r、o、g以外的字符的是( )。
窗体顶端
A、[frog]
B、[^frog]
C、[f|r|o|g]
D、[^f-r]
窗体底端
7
【单选题】以下( )表示匹配a~z范围内的字符。
窗体顶端
A、[^a-z]
B、[a-Z]
C、[z-a]
D、[a-z]
窗体底端
8
【单选题】下列正则运算符中优先级最低的是( )。
窗体顶端
A、
B、*
C、?
D、$
窗体底端
9
【单选题】下列选项中,正则对象“^\d{4}KaTeX parse error: Undefined control sequence: \s at position 85: …end”调用replace(/\̲s̲+/,'')方法的返回值是( …”用于确定字符在字符串结尾的位置。( )
我的答案:√
17
【判断题】正则对象中“…”表示匹配除换行外的任意两个字符。( )
我的答案:√
18
【判断题】“.”可以匹配任意的单个字符,如“$”、“\n”等。( )
我的答案:×
19
【判断题】模式修饰符gi和ig表示均表示“全局匹配且忽视大小写”。( )
我的答案:√
20
【判断题】正则对象“a(bc){2}”用于匹配字符串“abcbc”。( )
我的答案:√

窗体底端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值