js基础试题及答案(一) 下面有关外汇的说法正确的是什么意思
正确答案: A 解析: list.childNodes[0]为文本节点
13.下列哪个对象不属于bom对象 A document B location C history D offsetWidth 正确答案: D 解析:
14.关于JavaScript中的Math对象的说法,正确的是 A Math.ceil(512.51)返回的结果为512 B Math.floor( )方法用于对数字进行下舍入 C Math.round(-512.51)返回的结果为-512 D Math.random( )返回的结果范围为0-1,包括0和1 正确答案: B 解析:
15.var arr = [3,4,6],删除数组中的最后一项 A arr.pop() B arr.pop(6) C arr.shift() D arr.shift(6) 正确答案: A 解析:
16.var arr = [5,3,2,4]; var res = arr.splice(0); console.log(res) 结果是 A [5,3,2,4] B [5] C [5,3] D [2,4] 正确答案: A 解析:
17.实现数组的倒序方法 A reverse() B sort() C join() D find() 正确答案: A 解析:
18.var str = “qianfengana”; var res = str.lastIndexOf(“a”); console.log(res); 输出的结果是 A 9 B 2 C 7 D 10 正确答案: D 解析:
19.添加节点的方法 A 父节点.appendChild() B 父节点.append() C 父节点.prepend() D 父节点.prependChild() 正确答案: A 解析:
20.var arr = [how,are,you]; arr.reverse(); alert(arr)
A how,are,you
B you,are,how
C h,o,w,a,r,e,y,o,u
D u,o,y,e,r,a,w,o,h
正确答案: B 解析: reverse翻转,直接修改原数组
21.下列关于innerHTML和innerText描述正确的是
A innerHTML会被解析成html标签渲染,innerText是纯文本显示
B innerHTML会发生转义如 < 会被转换成 < ,innerText原样渲染
C innerHTML和innerText都会被解析成html标签渲染
D innerHTML和innerText都是纯文本显示
正确答案: A 解析: innerhtml不会发生转义
22.关于setInterval(check ,10)中说法正确的是
A 程序循环执行10次
B check函数每10秒执行一次
C 10做为参数传给函数check
D check函数每10毫秒执行一次
正确答案: D 解析: 基本定时器概念
23.获取从1970年/01/01 午夜到当前时间的毫秒值
A getTime()
B getDay()
C setDate()
D getDate()
正确答案: A 解析: A
24.var arr = [100,4,2,3,200]; alert(arr.sort(function(a,b){return b - a;}))
A 2,3,4,100,200
B 200,100,4,3,2
C 100,2,200,3,4
D 4,3,200,2,100
正确答案: B 解析: sort添加了比较器函数,并且b-a是降序排序
25.在JavaScript中,下列关于window对象方法的说法错误的是
A window对象包括location对象、history对象和document对象
B window.onload 事件绑定的函数会在一个该页面加载完成后执行
C window.open( )方法用于关闭指定的URL路径
D window.close( )方法用于关闭浏览器窗口
正确答案: C 解析: open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。
26.0.1+0.7==0.8 该表达式返回
A true
B false
C Infinity
D NaN
正确答案: B 解析: B
27.哪个属性可以获得滚动条已经滚动的垂直距离
A document.scrollTop
B document.top
C document.body.scrollTop
D window.scrollTop
正确答案: C 解析: C
28.以下代码输出结果为 var bool = true; setTimeout(function(){ bool = false },0); console.log(bool)
A false
B true
C 报错
D undefined
正确答案: B 解析: 本题考查异步,属于较早提及难度等级高的知识。 异步程序晚于同步程序执行
29.var arr = [1,2,3,4]; arr.concat(1,2,4,[1,2,3],5); alert(arr.length)
A 4
B 9
C 11
D 5
正确答案: A 解析: concat不修改原数组
30.var arr = [1,2,3,4]; arr.join("&"); console.log(arr);
A [1,2,3,4]
B 1&2&3&4
C [1&2&3&4]
D 1,2,3,4
正确答案: A 解析: join 不改变原数组。
二、多选题(不定项选择)
1.下面哪些方法可以将一个小数取整
A Math.floor()
B Math.ceil()
C Math.round()
D Math.abs()
正确答案: A,B,C 解析: Math.floor()向下取整;Math.ceil()向上取整;Math.round()四舍五入取整
2.下面哪些对象可以通过 构造函数 的方式创建
A Date
B Math
C Array
D String
正确答案: A,C,D 解析: Math是数学对象,可以直接使用,不用创建
3.window对象的内置对象有哪些
A location
B event
C history
D document
正确答案: A,C,D 解析: event不是内置对象
4.下面哪些方式查找到的页面元素是一个类数组(伪数组)
A querySelectorAll()
B getElementsByName()
C getElementsByTagName()
D getElementsByClassName()
正确答案: A,B,C,D 解析: 都是
5.数组添加元素的方法有
A push
B pop
C slice
D unshift
正确答案: A,D 解析: AD
6.以下属于window子对象的有
A history
B location
C navigator
D document
正确答案: A,B,C,D 解析: window是全局对象,下面很多子对象,子对象又有对应的属性和方法,history、location、navigator、document都是常用的子对象。可以打印到控制台查看window对象的属性和方法。
console.log(window);
7.在JavaScript中,以下哪条语句能隐藏id为flower的div
A document.getElementById(“flower”).style.display=“none”;
B document.getElementById(“flower”).style.display=“hidden”;
C document.getElementById(“flower”).style.visibility=“none”;
D document.getElementById(“flower”).style.visibility=“hidden”
正确答案: A,D 解析: display属性没有hidden的值;
visibility属性没有none的值
8.下列哪些方式可以遍历数组
A for
B for-in
C for-by
D switch
正确答案: A,B 解析: for为常用循环语句,for-in主要用来遍历非数组对象,但是也可以遍历数组
js中没有for-by, switch是分支结构
9.下列哪些是字符串的方法
A replace()
B split()
C join()
D indexOf()
正确答案: A,B,D 解析: replace是替换,split是根据指定字符串分割字符成数组,indexOf是根据指定字符返回索引,join是将数组转成字符串
10.下列哪些是数组的方法
A charAt()
B sort()
C push()
D filter()
正确答案: B,C,D 解析: sort是数组的排序,push是在数组最后一位新增,filter可以对数组进行遍历的同时筛选数据,charAt可以根据指定的索引返回字符,不是数组的方法
11.以下哪些将数组转为字符串的方法
A join()
B toString()
C split()
D concat()
正确答案: A,B 解析: solit是将字符分割成数组,concat是合并数组
12.关于javascript中数组的说法中不正确的是
A 数组的长度必须在创建时给定,之后便不能改变
B 由于数组是对象,因此创建数组必须使用new运算符
C 数组内元素的类型可以不同
D 数组可以在
版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。