当前位置: > 财经>正文

js基础试题及答案(一) 下面有关外汇的说法正确的是什么意思

2023-08-20 05:05:12 互联网 未知 财经

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 数组可以在

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。