这篇文章上次修改于 469 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
- (简答题)HTML 5新增了通过______方式设置自定义属性。
正确答案:data-属性名 - (简答题)HTML 5新增了通过______方式设置自定义属性。
正确答案:data-属性名 - (单选题)关于获取元素,以下描述正确的是( )。
•A. document.getElementsByTagName()获取到的是单个元素
•B. document.querySelector()获取到的是元素集合
•C. document.getElementById()获取到的是元素集合
•D. document.getElementsByClassName()有浏览器兼容性问题
正确答案: D:document.getElementsByClassName()有浏览器兼容性问题; - (单选题)下列选项中,不属于比较运算符的是( )。
•A. =
•B. !==
•C. ==
•D. ===
正确答案: A:=; - (单选题)下列选项,可以正确获取到兼容了各个浏览器的事件对象的是( )。
•A. document.onclick = function (event) { var e = window.event || evt; }
•B. document.onclick = function (event) { var e = window.event || event; }
•C. = window.evt || evt; }
•D. document.onclick = function (event) { var e = window.evt || event; }
•E. document.onclick = function (event) { var
正确答案: B:document.onclick = function (event) { var e = window.event || event; }; - (单选题)下列选项中,可用于实现动态改变指定div中内容的是( )。
•A. document.write()
•B. 以上选项都可以
•C. console.log()
•D. innerHTML
正确答案: D:innerHTML; - (单选题)“console.log(true - 1)”语句输出的结果是( )。
•A. -1
•B. true1
•C. 1
•D. 0
正确答案: D:0; - (单选题)关于添加元素,下列选项描述错误的是( )。
•A. insertBefore是在父元素内部指定的位置添加
•B. innerHTML会覆盖原来的元素
•C. appendChild 是在父元素内部追加
•D. createElement创建的元素立即会添加到页面中
正确答案: D:createElement创建的元素立即会添加到页面中; - (单选题)下列选项中,可以用于获取用户传递的实际参数值的是( )。
•A. arguments
•B. theNums
•C. arguments.length
•D. params
正确答案: A:arguments; - (单选题)阅读以下代码,执行fn(7)的返回值是( )。
var x = 10;
function fn(myNum) {
var x = 11
return x + myNum;
}
•A. 17
•B. NaN
•C. 10
•D. 18
正确答案: D:18; - (单选题)下列选项中,可以实现颠倒数组中元素的位置的是( )。
•A. lastIndexOf()
•B. sort()
•C. reverse()
•D. indexOf()
正确答案: C:reverse(); - (单选题)下列选项中,可以用于获取用户传递的实际参数值的是( )。
•A. arguments.length
•B. theNums
•C. params
•D. arguments
正确答案: D:arguments; - (单选题)关于事件对象,描述错误的是( )。
•A. 通过事件对象不可以阻止事件冒泡和默认行为
•B. 事件对象的获取有兼容性问题
•C. 事件触发时就会产生事件对象
•D. 事件对象的属性中保存了跟事件相关的一系列信息
正确答案: A:通过事件对象不可以阻止事件冒泡和默认行为; - (单选题)下列选项中,可以作为DOM的style属性操作的样式名为( )。
•A. font-size
•B. left
•C. Textalign
•D. Background
正确答案: B:left; - (单选题)下列选项中,可以实现颠倒数组中元素的位置的是( )。
•A. lastIndexOf()
•B. reverse()
•C. sort()
•D. indexOf()
正确答案: B:reverse(); - (单选题)执行代码“var nums = [[2, 4], [6, 9]];console.log(nums1);”,输出结果正确的是( )。
•A. 4
•B. 2
•C. 6
•D. 9
正确答案: C:6; - (单选题)以下代码用于单击一个按钮,弹出对话框。在横线处应填写的正确代码是( )。
<button id="btn">唐伯虎</button>
<script>
var btn = document.getElementById('btn');
__________________
</script>
•A. btn.onclick = function() { alert('点秋香'); }
•B. btn.click()
•C. btn.click = function() { alert('点秋香'); }
•D. btn.onclick = alert( '点秋香' );
正确答案: A:btn.onclick = function() { alert('点秋香'); }; - (单选题)“console.log(true - 1)”语句输出的结果是( )。
•A. 1
•B. true1
•C. 0
•D. -1
正确答案: C:0; - (单选题)下列选项中,可以作为DOM的style属性操作的样式名为( )。
•A. font-size
•B. Background
•C. left
•D. Textalign
正确答案: C:left; - (单选题)下列创建数组的方式,错误的是( )。
•A. var arr = new array();
•B. var arr =[]; arr.length = 3;
•C. var arr = new Array();
•D. var arr = [];
正确答案: A:var arr = new array();; - (单选题)下列选项中不属于ECMAScript 6保留关键字的是( )。
•A. new
•B. delete
•C. static
•D. this
正确答案: C:static; - (单选题)下面选项中,删除数组的最后一个元素的方法是( )。
•A. push()
•B. unshift()
•C. pop()
•D. shift()
正确答案: C:pop(); - (单选题)阅读以下代码,执行fn1(4, 5)的返回值是()。
function fn1(x, y) {
return (++x) + (y++);
}
•A. 10
•B. 9
•C. 11
•D. 12
正确答案: A:10; - (单选题)下列语句不能用于遍历数组的是( )。
•A. for…of
•B. for…in
•C. if
•D. for
正确答案: C:if; - (单选题)执行代码“var nums = [[2, 4], [6, 9]];console.log(nums1);”,输出结果正确的是( )。
•A. 6
•B. 9
•C. 2
•D. 4
正确答案: A:6; - (单选题)阅读以下代码,执行fn(7)的返回值是( )。
var x = 10;
function fn(myNum) {
var x = 11
return x + myNum;
}
•A. 18
•B. 17
•C. 10
•D. NaN
正确答案: A:18; - (单选题)下面选项中,获取从1970-01-01 00:00:00距离Date对象所代表时间的毫秒数的是( )。
•A. getTime()
•B. getMonth()
•C. setTime()
•D. getFullYear()
正确答案: A:getTime(); - (单选题)下面选项中,删除数组的最后一个元素的方法是( )。
•A. shift()
•B. push()
•C. pop()
•D. unshift()
正确答案: C:pop(); - (单选题)下列选项中,与0相等(==)的是( )。
•A. ''
•B. undefined
•C. null
•D. NaN
正确答案: A:''; - (单选题)关于添加元素,下列选项描述错误的是( )。
•A. createElement创建的元素立即会添加到页面中
•B. innerHTML会覆盖原来的元素
•C. insertBefore是在父元素内部指定的位置添加
•D. appendChild 是在父元素内部追加
正确答案: A:createElement创建的元素立即会添加到页面中; - (单选题)关于获取元素,以下描述正确的是( )。
•A. document.getElementsByTagName()获取到的是单个元素
•B. document.getElementsByClassName()有浏览器兼容性问题
•C. document.getElementById()获取到的是元素集合
•D. document.querySelector()获取到的是元素集合
正确答案: B:document.getElementsByClassName()有浏览器兼容性问题; - (单选题)关于事件监听,描述错误的是( )。
•A. addEventListener() 有浏览器兼容问题
•B. 可以给同一元素同一事件注册多个监听器
•C. 低版本的IE可以使用attachEvent代替addEventListener
•D. addEventListener() 方法有两个参数
正确答案: D:addEventListener() 方法有两个参数; - (单选题)下面可用于获取文档中第一个div元素的是( )。
•A. document.getElementsByName('div')
•B. document.querySelectorAll('div')
•C. document.querySelector('div')
•D. 以上选项都可以
正确答案: C:document.querySelector('div'); - (单选题)下列选项中,不能作为变量名开头的是( )。
•A. 下划线
•B. 数字
•C. $
•D. 字母
正确答案: B:数字; - (单选题)下列选项中,不能作为变量名开头的是( )。
•A. 数字
•B. 字母
•C. 下划线
•D. $
正确答案: A:数字; - (单选题)下列选项,可以正确获取到兼容了各个浏览器的事件对象的是( )。
•A. document.onclick = function (event) { var e = window.evt || event; }
•B. = window.evt || evt; }
•C. document.onclick = function (event) { var
•D. document.onclick = function (event) { var e = window.event || evt; }
•E. document.onclick = function (event) { var e = window.event || event; }
正确答案: E:document.onclick = function (event) { var e = window.event || event; }; - (单选题)下列选项中,可以实现创建元素的是( )。
•A. element.push('<p>你好</p>')
•B. document.createElement("p")
•C. element.innerHtml = '<p>你好</p>'
•D. element.pop('<p>你好</p>')
正确答案: B:document.createElement("p"); - (单选题)下面选项中,获取从1970-01-01 00:00:00距离Date对象所代表时间的毫秒数的是( )。
•A. getTime()
•B. setTime()
•C. getFullYear()
•D. getMonth()
正确答案: A:getTime(); - (单选题)JavaScript为代码添加多行注释的语法为( )。
•A. <!-- -->
•B. /* */
•C. //
•D. #
正确答案: B:/* */; - (单选题)下列选项中,可用于实现动态改变指定div中内容的是( )。
•A. console.log()
•B. document.write()
•C. 以上选项都可以
•D. innerHTML
正确答案: D:innerHTML; - (单选题)下列选项中,不属于比较运算符的是( )。
•A. !==
•B. =
•C. ==
•D. ===
正确答案: B:=; - (单选题)下列创建数组的方式,错误的是( )。
•A. var arr = new array();
•B. var arr = [];
•C. var arr = new Array();
•D. var arr =[]; arr.length = 3;
正确答案: A:var arr = new array();; - (单选题)下列语句不能用于遍历数组的是( )。
•A. for
•B. if
•C. for…in
•D. for…of
正确答案: B:if; - (单选题)关于事件监听,描述错误的是( )。
•A. addEventListener() 方法有两个参数
•B. 可以给同一元素同一事件注册多个监听器
•C. 低版本的IE可以使用attachEvent代替addEventListener
•D. addEventListener() 有浏览器兼容问题
正确答案: A:addEventListener() 方法有两个参数; - (单选题)下列选项中,与0相等(==)的是( )。
•A. undefined
•B. NaN
•C. null
•D. ''
正确答案: D:''; - (单选题)阅读以下代码,执行fn1(4, 5)的返回值是()。
function fn1(x, y) {
return (++x) + (y++);
}
•A. 9
•B. 11
•C. 10
•D. 12
正确答案: C:10; - (单选题)JavaScript为代码添加多行注释的语法为( )。
•A. //
•B. /* */
•C. #
•D. <!-- -->
正确答案: B:/* */; - (单选题)下列选项中不属于ECMAScript 6保留关键字的是( )。
•A. static
•B. new
•C. delete
•D. this
正确答案: A:static; - (单选题)以下代码用于单击一个按钮,弹出对话框。在横线处应填写的正确代码是( )。
<button id="btn">唐伯虎</button>
<script>
var btn = document.getElementById('btn');
__________________
</script>
•A. btn.click()
•B. btn.click = function() { alert('点秋香'); }
•C. btn.onclick = alert( '点秋香' );
•D. btn.onclick = function() { alert('点秋香'); }
正确答案: D:btn.onclick = function() { alert('点秋香'); }; - (单选题)下列选项中,可以实现创建元素的是( )。
•A. document.createElement("p")
•B. element.innerHtml = '<p>你好</p>'
•C. element.pop('<p>你好</p>')
•D. element.push('<p>你好</p>')
正确答案: A:document.createElement("p"); - (单选题)下面可用于获取文档中第一个div元素的是( )。
•A. document.querySelectorAll('div')
•B. 以上选项都可以
•C. document.getElementsByName('div')
•D. document.querySelector('div')
正确答案: D:document.querySelector('div'); - (单选题)关于事件对象,描述错误的是( )。
•A. 事件对象的获取有兼容性问题
•B. 事件对象的属性中保存了跟事件相关的一系列信息
•C. 事件触发时就会产生事件对象
•D. 通过事件对象不可以阻止事件冒泡和默认行为
正确答案: D:通过事件对象不可以阻止事件冒泡和默认行为; - (填空题)单行注释以____开始。
正确答案:// - (填空题)表达式(-5) % 3的运行结果等于____。
正确答案:-2 - (填空题)表达式(-5) % 3的运行结果等于____。
正确答案:-2 - (填空题)____方式定义函数时,要考虑函数定义和执行的顺序。( )
正确答案:函数表达式 - (填空题)DOM根据HTML中各节点的不同作用,将文档中的注释单独划分为____。
正确答案:注释节点 - (填空题)JavaScript中的数据类型分为两大类,分别是____和____。
正确答案:基础数据类型 复杂数据类型(引用数据类型) - (填空题)排他思想的实现步骤是____与____。
正确答案:所有元素全部清除 设置当前元素 - (填空题)JavaScript中函数的作用域分为全局作用域、____和块级作用域。
正确答案:局部函数作用域 - (填空题)Math中的____方法用来获取随机数,每次调用该方法返回的结果都不同。
正确答案:random() - (填空题)JavaScript由____、____、____三部分组成。
正确答案:ECMAScript DOM BOM - (填空题)Math中的____方法用来获取随机数,每次调用该方法返回的结果都不同。
正确答案:random() - (填空题)____关键字,在循环语句中使用时,可以用来立即跳出本次循环。
正确答案:continue - (填空题)DOM根据HTML中各节点的不同作用,将文档中的注释单独划分为____。
正确答案:注释节点 - (填空题)JavaScript由____、____、____三部分组成。
正确答案:ECMAScript DOM BOM - (填空题)HTML 5中通过____获取自定义属性。
正确答案:element.dataset.属性 或者 element.dataset['属性'] - (填空题)console.log(alert('Hello'))在控制台的输出结果是____。
正确答案:undefined - (填空题)____方式定义函数时,要考虑函数定义和执行的顺序。( )
正确答案:函数表达式 - (填空题)当需要判断一个对象中的某个成员是否存在时,可以使用____运算符。
正确答案:in - (填空题)单行注释以____开始。
正确答案:// - (填空题)____是日期对象的构造函数。
正确答案:Date() - (填空题)HTML 5中通过____获取自定义属性。
正确答案:element.dataset.属性 或者 element.dataset['属性'] - (填空题)可以通过Date对象中的____方法来获取月份,范围是0~11。
正确答案:getMonth() - (填空题)代码“function info() {year = 1999;};info();console.log(year)”的结果是____。
正确答案:1999 - (填空题)通过____、____、____方式可以修改元素内容。
正确答案:innerHTML innerText textContent - (填空题)console.log('<script>alert(123);</script>') 的输出结果是____。
正确答案:<script>alert(123);</script> - (填空题)通过____、____、____方式可以修改元素内容。
正确答案:innerHTML innerText textContent - (填空题)表达式“[a, b] = [12, 34, 56]”执行后,变量b的值为____。
正确答案:34 - (填空题)事件的三要素分别是____、____、____。
正确答案:事件源 事件类型 事件处理程序 - (填空题)console.log(alert('Hello'))在控制台的输出结果是____。
正确答案:undefined - (填空题)____方法是根据id来获取元素。
正确答案:getElementById() - (填空题)代码“function info() {year = 1999;};info();console.log(year)”的结果是____。
正确答案:1999 - (填空题)____属性可以获取元素的所有子元素节点,它是一个可读属性。
正确答案:children - (填空题)当需要判断一个对象中的某个成员是否存在时,可以使用____运算符。
正确答案:in - (填空题)表达式“var a = 1, b = 1;console.log(++a)”的输出结果是____。
正确答案:2 - (填空题)排他思想的实现步骤是____与____。
正确答案:所有元素全部清除 设置当前元素 - (填空题)可以通过Date对象中的____方法来获取月份,范围是0~11。
正确答案:getMonth() - (填空题)表达式“[a, b] = [12, 34, 56]”执行后,变量b的值为____。
正确答案:34 - (填空题)事件的三要素分别是____、____、____。
正确答案:事件源 事件类型 事件处理程序 - (填空题)____是日期对象的构造函数。
正确答案:Date() - (填空题)console.log('<script>alert(123);</script>') 的输出结果是____。
正确答案:<script>alert(123);</script> - (填空题)JavaScript中的数据类型分为两大类,分别是____和____。
正确答案:基础数据类型 复杂数据类型(引用数据类型) - (填空题)____属性可以获取元素的所有子元素节点,它是一个可读属性。
正确答案:children - (填空题)____方法是根据id来获取元素。
正确答案:getElementById() - (填空题)表达式“var a = 1, b = 1;console.log(++a)”的输出结果是____。
正确答案:2 - (填空题)JavaScript中函数的作用域分为全局作用域、____和块级作用域。
正确答案:局部函数作用域 - (填空题)____关键字,在循环语句中使用时,可以用来立即跳出本次循环。
正确答案:continue - (判断题)可以使用“数组名[索引]” 的方式来访问数组元素( )
•A. 对
•B. 错
正确答案: 对 - (判断题)console.log((3 + 6) * 2); 语句的输出结果为15。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)Math对象用来对数字进行与数学相关的运算,该对象是构造函数。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)JavaScript中,age与Age代表不同的变量。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)运算符“.”可用于连接两个字符串。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)HTML文档每个换行<br>都是一个文本节点。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)break关键字,在循环语句中使用时,其作用是立即跳出本次循环( )
•A. 对
•B. 错
正确答案: 错 - (判断题)appendChild()方法表示将一个节点添加到指定父节点的子节点列表前面。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)JavaScript不可以跨平台。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)cloneNode()方法表示返回调用该方法的节点的一个副本,也称为克隆节点。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)async用于异步加载,即先下载文件,不阻塞其他代码执行。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)运算符“.”可用于连接两个字符串。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)可以使用“数组名[索引]” 的方式来访问数组元素( )
•A. 对
•B. 错
正确答案: 对 - (判断题)低版本的IE浏览器(IE 6~IE 8)中,可以通过event获取事件对象。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)while语句可以在条件表达式为true的前提下,循环执行指定的一段代码,直到条件表达式为false时结束循环。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)通过外链式引入JavaScript时,可以省略</script>标签。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)document对象的getElementsByClassName()方法和getElementsByName()方法返回的都是元素对象集合HTMLCollection。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)数组类型检测有两种常用的方式,分别是使用instanceof运算符和使用Array.isArray()方法。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)利用构造函数(类)创建对象的过程,称为实例化。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)while语句可以在条件表达式为true的前提下,循环执行指定的一段代码,直到条件表达式为false时结束循环。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)Web API包括BOM和DOM两部分组成。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)Web API包括BOM和DOM两部分组成。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)键盘事件对象是KeyBoardEvent。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)在JavaScript中,如果一条语句结束后,换行书写下一条语句,后面的分号可以省略。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)JavaScript中的数字型可以用来保存整数或浮点数(小数)。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)函数showTime()与showtime()表示的是同一个函数。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)async用于异步加载,即先下载文件,不阻塞其他代码执行。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)函数内通过关键子var定义的变量可以在全局作用域下进行访问。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)console.log((3 + 6) * 2); 语句的输出结果为15。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)JavaScript中,age与Age代表不同的变量。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)HTML文档每个换行<br>都是一个文本节点。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)cloneNode()方法表示返回调用该方法的节点的一个副本,也称为克隆节点。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)break关键字,在循环语句中使用时,其作用是立即跳出本次循环( )
•A. 对
•B. 错
正确答案: 错 - (判断题)JavaScript不可以跨平台。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)函数“((a, b)=> a * b)(6, 2);”的返回值是12。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)函数showTime()与showtime()表示的是同一个函数。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)document对象的getElementsByClassName()方法和getElementsByName()方法返回的都是元素对象集合HTMLCollection。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)使用Math.floor(Math.random() * (max + 1) + 1)表示生成1到任意数之间的随机整数。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)利用构造函数(类)创建对象的过程,称为实例化。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)键盘事件对象是KeyBoardEvent。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)使用document.createElement()可以创建元素节点。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)appendChild()方法表示将一个节点添加到指定父节点的子节点列表前面。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)函数“((a, b)=> a * b)(6, 2);”的返回值是12。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)Math对象用来对数字进行与数学相关的运算,该对象是构造函数。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)低版本的IE浏览器(IE 6~IE 8)中,可以通过event获取事件对象。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)alert('test')与Alert('test')都表示以警告框的形式弹出test提示信息。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)通过外链式引入JavaScript时,可以省略</script>标签。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)函数内通过关键子var定义的变量可以在全局作用域下进行访问。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)alert('test')与Alert('test')都表示以警告框的形式弹出test提示信息。( )
•A. 对
•B. 错
正确答案: 错 - (判断题)document.querySelector('div')可以获取文档中第一个div元素。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)数组类型检测有两种常用的方式,分别是使用instanceof运算符和使用Array.isArray()方法。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)document.querySelector('div')可以获取文档中第一个div元素。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)在JavaScript中,如果一条语句结束后,换行书写下一条语句,后面的分号可以省略。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)使用document.createElement()可以创建元素节点。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)JavaScript中的数字型可以用来保存整数或浮点数(小数)。( )
•A. 对
•B. 错
正确答案: 对 - (判断题)使用Math.floor(Math.random() * (max + 1) + 1)表示生成1到任意数之间的随机整数。( )
•A. 对
•B. 错
正确答案: 对
没有评论