第一章链接:初识JavaScript - 章节课后练习题及答案
第二章链接:JavaScript 基础(上) - 章节课后练习题及答案
第三章链接:JavaScript 基础(下) - 章节课后练习题及答案
第四章链接:JavaScript 函数 - 章节课后练习题及答案
注:使用的是人民邮电出版社出版的《JavaScript+jQuery 交互式 Web 前端开发》书籍。
一、填空题
1、当需要判断一个对象中的某个成员是否存在时,可以使用______运算符。
2、Math中的______方法用来获取随机数,每次调用该方法返回的结果都不同。
3、______是日期对象的构造函数。
4、可以通过Date对象中的______方法来获取月份,范围是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岁 颜色:棕红色
技能:汪汪叫、摇尾巴
参考答案
一、填空题
1、in 2、random() 3、Date() 4、getMonth()
二、判断题
1、对 2、错 3、对 4、对
三、选择题
1、A 2、A 3、A
四、编程题
1、JavaScript代码如下:
<script> var str = ' sdsdsd ' console.log(str.trim()); </script>
2、JavaScript代码如下:
<script> var dog = { dName: '可可', type: '阿拉斯加犬', age: '5岁', color: '棕红色', call: function() { console.log('汪汪叫'); }, tail: function() { console.log('摇尾巴'); } }; console.log(dog.dName); console.log(dog.type); console.log(dog.age); console.log(dog.color); dog.call(); dog.tail(); </script>