第一章
A. function B. func C. var D. new
2.为代码添加多行注释的语法为( C )。
A. B. // C. /* */ D. #
3.在对象的方法中访问属性name的语法为( B )。
A. self.name B. this.name C. self.name() D. this.name()
第二章
A. 字母 B. 数字 C. 下划线 D. $
2.下列选项中,与0相等(==)的是( D )。
A. null B. undefined C. NaN D. ''
数字和字符串有隐试转换规则:
任何非零的数为true,0为false。
字符串来说任何非空字符串为 true,空字符串为false。
所以 0转换成布尔为false ,“”转化成布尔为false 所以结果为true
如若使用非自动隐试转换判断可以使用=== 或者 !==替代 ==和!==
3.下列选项中,不属于比较运算符的是( D )。
A. == B. === C. !== D. =
第三章
lastIndexOf 是从末尾开始检索的,参数一是查找的数据,参数二是起始位置。此处起始位置 为 1 , 因此从 2 开始往前查找,未找到,返回 -1。
splice 返回的是一个数组,数组里面为删除掉的元素。此处 起始位置为4大于数组总数,因此没有数据被删除,所以返回一个空数组。
3.表达式“Array.isArray('0')”的返回值是false。( 对 )
A.for B.for…in C.for…of D.if
2.下列方法中,不能用于添加数组元素的是( C )。
A. unshift() B. push() C.shift() D. splice()
3.下列选项中创建数组的方式错误的是( C )。
A.var arr = new Array(); B. var arr = [];
C.var arr = new array(); D. var arr =[]; arr.length = 3;
第四章
find函数返回满足回调函数的第一个元素的值,否则返回undefined
function fn1(x, y){
return (++x) + (y++);
}
A. 9 B.10 C.11 D.12
2.下列选项中,函数名称命名错误的是( C )。
A. getMin B. show C. const D. it_info
3.下列选项中,可以用于获取用户传递的实际参数值的是( C )。
A. arguments.length B. theNums C. params D. arguments
arguments,它是js中函数内置的一个对象,而执行函数方法的实参中值都存储在arguments中。
第五章
A. document B. window C. Function D. Object
2.通过 [].constructor访问到的构造函数是( C )。
A.Function B. Object C. Array D. undefined
3.Math对象的原型对象是( D )。
A. Math.prototype B.Function.prototype C. Object D. Object.prototype
第七章
A. document.querySelector('div') B. document.querySelectorAll('div')
C. document.getElementsByName('div') D. 以上选项都可以
2.下列选项中,可以作为DOM的style属性操作的样式名为( B )。
A. Background B. display C. background-color D. LEFT
3.下列选项中,可用于实现动态改变指定div中内容的是( C )。
A.console.log() B. document.write() C. innerHTML D. 以上选项都可以
操作 编号 图书名称 价格
1 测试1 39.90
2 测试2 78.90
3 测试3 30.90
第八章
A. click B. mouseout C. blur D. keyup
2.Chrome浏览器中,获取鼠标单击页面位置的是( B )。
A. clientX和clientY B. pageX和pageY
C. screenX和screenY D. scrollLeft和scrollTop
3.以下选项可在IE8浏览器中获取事件对象的是( C )。
A. document.event B. 元素对象.event C. window.event D. 以上选项都不可以
① CSS样式-
② 编写HTML
不显示悬浮工具栏
分享
④ 事件处理
① CSS样式
② 编写HTML
注册信息 (可以拖拽)
【关闭】
③ JavaScript处理键盘按键
第九章
A. m B. e C. programmer D. me
2.下列正则表达式的字符选项中,与“*”功能相同的是( A )。
A.{0,} B.? C. + D. .
3.下列选项中,可以完成正则表达式中特殊字符转义的是( B )。
A. / B. \ C. $ D. #
// 定义正则
var reg = /[0-9]{4}|[a-z]{4}/gi;
// 测试
console.log('12abcd3456'.match(reg));
// 定义正则
var reg = /^\d{6}\d{4}[01]\d[0123]\d\d{3}[\d|X]$/i;
// 测试
console.log('110555199006167471'.match(reg));
第十章
A. 用于发送请求的实体内容
B. 用于单独指定请求的某个HTTP头
C. 此方法必须在请求类型为POST时使用
D. 此方法必须在open()之前调用
2.下面关于JSON对象形式描述错误的是( B )。
A. JSON对象是以“{”开始,以“}”结束
B. JSON对象内部只能保存属性,不能保存方法
C. 键与值之间使用英文冒号“:”分隔
D. 通过“对象['属性名']”的方式获取相关数据
3.阅读如下代码,输出结果为“李白”的选项为( A、C )。
var data = [{"name":"李白","age":5},{"name":"杜甫","age":6}];
A. alert(data[0].name);
B. alert(data.0.name);
C. alert(data[0]['name']);
D. alert(data.0.['name']);
输入用户名:
user.php
($_GET['username'] == $username)]);
weather.php
第十一章
A. text() B. contains() C. input() D. attr()
2.下面选项中,可用来追加到指定元素的末尾的是( D )。
A. insertAfter() B. append() C. appendTo() D. after()
insertAfter(content) 把所匹配到的内容插入到content元素的尾部
append(content) 把content内容追加到匹配元素内容的尾部
appendTo() 把匹配到的内容插入到content内容的尾部
after() 把content内容插入到元素的尾部
3.如果想要获取指定元素的位置,以下可以使用的是( A )。
A. offset() B. height() C. css() D. width()
① 执行时机:JavaScript中window.onload必须等待网页中的所有内容加载完成后(包括外部元素,如图片)才能执行,而jQuery中的ready()网页中的所有DOM结构绘制完成后就执行(可能关联内容并未加载完成)。
② 编写个数:JavaScript中window.onload不能同时编写多个,而jQuery中的ready()能够同时编写多个。
③ 简化写法:jQuery中的ready()可以简写为$()。
① CSS样式
② 编写HTML
注册信息 (可以拖拽)
【关闭】
③ 处理拖拽事件
第十二章
A. 0 B.1 C.2 D.无限
2.下列选项中,不属于jQuery选择器的是( C )。
A. 元素选择器 B. 属性选择器 C. CSS选择器 D. 分组选择器
3.下列选项中,( C )可用来切换元素的可见状态。
A. show() B. hide() C. toggle() D. slideToggle()