js前端题库及答案.docxVIP

  • 0
  • 0
  • 约1.51万字
  • 约 30页
  • 2026-09-21 发布于上海
  • 举报

js前端题库及答案

一、单项选择题(共10题,每题1分,共10分)

在JavaScript中,以下哪个方法可以用于检测一个变量是否为数组类型?

A.typeof

B.instanceof

C.Array.isArray()

D.Ototype.toString.call()

答案:C

解析:正确选项是C。Array.isArray()是ES5引入的专门用于检测一个值是否为数组的静态方法,它比使用instanceof更可靠,尤其是在处理来自不同框架或窗口(如iframe)的数组时。A选项typeof对于数组返回的是“object”,无法区分数组和普通对象。B选项instanceofArray在大多数情况下有效,但在跨窗口场景下可能失败。D选项Ototype.toString.call()返回类似“[objectArray]”的字符串,虽然也能实现检测,但语法较为繁琐,不是最直接、最推荐的方式。

关于JavaScript事件循环机制,以下描述正确的是?

A.所有异步回调函数都会立即进入任务队列等待执行。

B.微任务(Microtask)的执行时机在每一个宏任务(Macrotask)之后、下一个宏任务之前。

C.setTimeout的回调属于微任务。

D.Promise.then的回调属于宏任务。

答案:B

解析:正确选项是B。这是JavaScript事件循环的核心机

文档评论(0)

1亿VIP精品文档

相关文档