注:本书是由人民邮电出版社《JavaScript + jQuery 交互式前端开发》
第一章 初始JavaScript 一、填空题1、单行注释以__ // ___开始。
2、console.log(alert('Hello')) 在控制台的输出结果是___Undefined___。
3、JavaScript由___ECMAScript___、___DOM___、___BOM___三部分组成。
4、console.log('标签。( 错 )
5、async用于异步加载,即先下载文件,不阻塞其他代码执行。( 对 )
6、JavaScript中,age与Age代表不同的变量。(对 )
三、选择题1、下列选项中不属于ECMAScript 6保留关键字的是( )。
A. delete B. this C. static D. new
2、JavaScript为代码添加多行注释的语法为( )。
A. B. // C. /* */ D. #
3、下列选项中,不能作为变量名开头的是( )。
A. 字母 B.数字 C. 下划线 D.$
四、编程题1、利用本章知识,编写一个将用户输入的信息输出到网页的JavaScript程序。
第二章 JavaScript基础(上)
一、填空题
1、JavaScript中的数据类型分为两大类,分别是______和______。
基本数据类型、复杂数据类型
2、表达式(-5) % 3的运行结果等于____-2__。
3、表达式“var a = 1, b = 1;console.log(++a)”的输出结果是___2___。
二、判断题1、JavaScript中的数字型可以用来保存整数或浮点数(小数)。(对 )
2、console.log((3 + 6) * 2); 语句的输出结果为15。( 错 )
3、运算符“.”可用于连接两个字符串。( 错 )
三、选择题1、 “console.log(true - 1)”语句输出的结果是( )。
A. 1 B. 0 C. true1 D. -1
2、下列选项中,与 0 相等(==)的是( )。
A. null B. undefined C. NaN D. ''
3、下列选项中,不属于比较运算符的是( )。
A. == B. === C. !== D. =
四、编程题1、根据用户输入的数值(数字1~7),返回对应的星期几。例如,7代表星期日、6代表星期六,依次类推。
2、比较两个数的最大值(用户依次输入2个数,最后d出最大的那个值)。
第三章 JavaScript基础(下)
一、填空题
1、表达式“[a, b] = [12, 34, 56]”执行后,变量b的值为___34___。
2、__continue____关键字,在循环语句中使用时,可以用来立即跳出本次循环。
二、判断题1、while语句可以在条件表达式为true的前提下,循环执行指定的一段代码,直到条件表达式为false时结束循环。( 对 )
2、break关键字,在循环语句中使用时,其作用是立即跳出本次循环( 错)
3、可以使用“数组名[索引]” 的方式来访问数组元素( 对 )
三、选择题1、下列语句不能用于遍历数组的是( )。
A.for B.for…in C.for…of D.if
2、执行代码“var nums = [[2, 4], [6, 9]];console.log(nums[1][0]);”,输出结果正确的是( )。
A.2 B.4 C. 6 D. 9
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、以下代码执行后, num 的值是多少?
第五章 JavaScript 对象
一、填空题
1、当需要判断一个对象中的某个成员是否存在时,可以使用___in___运算符。
2、Math中的___random()___方法用来获取随机数,每次调用该方法返回的结果都不同。
3、___Date()___是日期对象的构造函数。
4、可以通过Date对象中的___getMonth___方法来获取月份,范围是0~11。
二、判断题1、利用构造函数(类)创建对象的过程,称为实例化。( 对 )
2、Math对象用来对数字进行与数学相关的运算,该对象是构造函数。( 错 )
3、数组类型检测有两种常用的方式,分别是使用 instanceof 运算符和使用 Array.isArray() 方法。( 对 )
4、使用Math.floor(Math.random() * (max+1)+1)表示生成1到任意数之间的随机整数。( 对)
三、选择题1、下面选项中,获取从1970-01-01 00:00:00距离Date对象所代表时间的毫秒数的是( )。
A. getTime() B. setTime() C. getFullYear() D. getMonth()
2、下面选项中,删除数组的最后一个元素的方法是( )。
A. pop() B. unshift() C. shift() D. push()
3、下列选项中,可以实现颠倒数组中元素的位置的是( )。
A. reverse() B. sort() C. indexOf() D. lastIndexOf()
四、编程题1、利用String对象实现删除字符串前后空格字符。
2、请用对象字面量的形式创建一个名字为可可的狗对象,具体信息如下。
名称:可可 类型(type):阿拉斯加犬
年龄:5岁 颜色:棕红色
技能:汪汪叫、摇尾巴
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)