第一章
一、填空题
1.window.document.body可以简写为______。
2.console.log(alert('Hello'))在控制台的输出结果是______。
3.编辑器中“以UTF-8无BOM格式编码”中的BOM指的是______。
4.alert('测试'.length)的输出结果是______。
二、判断题
1.JavaScript是Java语言的脚本形式。(  )
2.JavaScript中的方法名不区分大小写。(  )
3.JavaScript语句结束时的分号可以省略。(  )
4.通过外链式引入JavaScript时,可以省略</script>标记。(  )
三、选择题
1.定义函数使用的关键字是(  )。
A. function  B. func    C. var    D. new
2.为代码添加多行注释的语法为(  )。
A.    B. //    C. /*  */    D. #
3.在对象的方法中访问属性name的语法为(  )。
A. self.name    B. this.name    C. self.name()    D. this.name()
四、编程题
1.利用本章知识,编写一个将用户输入的信息输出到网页的JavaScript程序。
第二章
一、填空题
1.Boolean(undefined)方法的运行结果等于______。
2.表达式(-5) % 3的运行结果等于______。
二、判断题
1.JavaScript中age与Age代表不同的变量。(  )
2.$name在JavaScript中是合法的变量名。(  )
3.运算符“.”可用于连接两个字符串。(  )
三、选择题
1.下列选项中,不能作为变量名开头的是( )。
A. 字母            B. 数字        C. 下划线        D. $
2.下列选项中,与0相等(==)的是(  )。
A. null          B.    undefined        C. NaN          D. ''
3.下列选项中,不属于比较运算符的是( )。
A. ==          B. ===            C. !==        D. =
四、编程题
1.请编写程序求出1~100之间的素数。
2.有红、白、黑三种球若干个,其中红、白球共25个,白、黑球共31个,红、黑球共28个,求这三种球各有多少个?
第三章
一、填空题
1.表达式“[a, b] = [12, 34, 56]”执行后,变量b的值为______。
2.表达式“[1, 2, '1', '2'].lastIndexOf('1', 1)”的返回值是______。
二、判断题
1.被delete关键字删除的数组元素值,该元素依然占用一个空的存储位置。(  )
2.表达式“['haha', 'xixi'].splice(4, 2)”的返回值是['haha', 'xixi']。(  )
3.表达式“Array.isArray('0')”的返回值是false。(  )
三、选择题
1.下列语句不能用于遍历数组的是(  )。
A.for            B.for…in        C.for…of            D.if
2.下列方法中,不能用于添加数组元素的是(  )。
A. unshift()        B.    push()        C.shift()          D. splice()
3.下列选项中创建数组的方式错误的是(  )。
A.var arr = new Array();                  B.    var arr = [];
C.var arr = new array();                  D. var arr =[]; arr.length = 3;
四、编程题
1.移出数组arr([1,2,3,4,2,5,6,2,7,2])中与2相等的元素,并生成一个新数组,不改变原数组。
2.利用indexOf()函数统计数组arr(['a','b','d','d','c','d','d'])中元素d出现的次数,并同时返回其对应的所有索引下标。
第四章
一、填空题
1.函数“((a, b) => a * b)(6, 2);”的返回值是______。
2.JavaScript中函数的作用域分为全局作用域、______和块级作用域。
3.表达式“[12, 15, 8].find(function(ele){return ele >=10})”的返回值是______。
二、判断题
1.函数showTime()与showtime()表示的是同一个函数。(  )
2.函数内定义的变量都是局部变量。(  )
3.匿名函数可避免全局作用域的污染。(  )
三、选择题
1.阅读以下代码,执行fn1(4,5)的返回值是()。
function fn1(x, y){
  return (++x) + (y++);
}
A. 9            B.10            C.11            D.12
2.下列选项中,函数名称命名错误的是(  )。
A. getMin          B.    show      C. const        D. it_info
3.下列选项中,可以用于获取用户传递的实际参数值的是(  )。
A. arguments.length    B.    theNums      C.    params    D. arguments
四、编程题
1.编写函数实现单击change按钮,为div元素添加红双线的边框。
第五章
一、填空题
1.若var a = {}; 则console.log(a == {}); 的输出结果为______。
2.查询一个对象的构造函数使用______属性。
二、判断题
1.Number.MIN_VALUE表示最小的负数。(  )
2.对象中未赋值的属性的值为undefined。(  )
jquery学习在线教程3.obj.name和obj['name']访问到的是同一个属性。(  )
三、选择题
1.调用函数时,不指明对象直接调用,则this指向(  )对象。
A. document    B. window    C. Function    D. Object
2.通过 [].constructor访问到的构造函数是(  )。
A.Function    B. Object    C. Array      D. undefined
3.Math对象的原型对象是(  )。
A. Math.prototype  B.Function.prototype  C. Object  D. Object.prototype
四、编程题
1.利用String对象的属性和方法实现过滤字符串前后空格。
2.编写代码模拟ate()的功能。
第六章
一、填空题
1.在BOM中,所有对象的父对象是______。
2.______方法用于在指定的毫秒数后调用函数。
3.history对象的______可获取历史列表中的URL数量。
二、判断题
1.全局变量可以通过window对象进行访问。(  )
2.修改location对象的href属性可设置URL地址。(  )
3.history对象调用pushState()方法会改变历史列表中URL的数量。(  )
4.screen对象的outerHeight属性用于返回屏幕的高度。(  )
三、选择题
1.下列选项中,描述正确的是(  )。
A. resizeBy()方法用于移动窗口
B.pushState()方法可以实现跨域无刷新更改URL
C. window对象调用一个未声明的变量会报语法错误
D.以上选项都不正确
2.下面关于BOM对象描述错误的是(  )。
A. go(-1)与back()皆表示向历史列表后退一步
B.通过confirm()实现的确认对话框,单击击确认时返回true
C. go(0)表示刷新当前网页
D.以上选项都不正确
四、编程题
1.编写程序,实现电子时钟自动走动的效果,并提供一个按钮控制电子时钟是否停止走动。
第七章
一、填空题
1.DOM中______方法可用于创建一个元素节点。
2.HTML DOM中的根节点是______。
二、判断题
1.document.querySelector('div ').classList可以获取文档中所有div的class值。(  )
2.删除节点的removeChild()方法返回的是一个布尔类型值。(  )
3.HTML文档每个换行都是一个文本节点。(  )
4.document对象的getElementsByClassName()方法和getElementsByName()方法返回的
都是元素对象集合HTMLCollection。(  )
三、选择题
1.下面可用于获取文档中全部div元素的是(  )。
A. document.querySelector('div')          B. document.querySelectorAll('div')
C. ElementsByName('div')            D. 以上选项都可以
2.下列选项中,可以作为DOM的style属性操作的样式名为(  )。
A. Background          B.    display        C. background-color          D. LEFT
3.下列选项中,可用于实现动态改变指定div中内容的是(  )。
A.console.log()          B.    document.write()        C. innerHTML        D. 以上选项都可以
四、编程题
1.请利用HTML DOM实现全选、全不选、反选功能。
第八章
一、填空题
1.JavaScript为响应用户行为所执行的程序代码是指______。
2.JavaScript中通过______可为<div>的mouseover事件绑定多个事件处理程序。
二、判断题
1.在事件发生时,若未设置事件处理程序的参数,就不会产生事件对象。(  )
2.IE8浏览器中可通过preventDefault()方法阻止a元素的默认行为。(  )
3.事件对象的type属性可以获取发生事件的类型。(  )
三、选择题
1.下列事件中,不会发生冒泡的是(  )。
A. click                  B. mouseout          C. blur                D. keyup
2.Chrome浏览器中,获取鼠标单击页面位置的是(  )。
A. clientX和clientY            B.    pageX和pageY
C. screenX和screenY              D. scrollLeft和scrollTop
3.以下选项可在IE8浏览器中获取事件对象的是(  )。
A. document.event          B.    元素对象.event        C. window.event        D. 以上选项都不可以
四、编程题
1.请实现鼠标选中文本,先显示一个浮动工具栏,然后在工具栏里提供“分享”按钮。
2.请实现按ESC键关闭“打开的登录框”。
第九章
一、填空题
1.在正则表达式中,      用于匹配单词边界,      用于匹配非单词边界。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。