- 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)