Q1主动回忆难度 1
1/12
JavaScript 核心 · 初级 10
记忆强度
JavaScript 核心初级题库第 10 组,共 12 张卡片。
JavaScript 核心 · 初级 10
事件代理(Event Delegation)也称之为事件委托。
输出顺序为:约 1 秒后依次输出 1、3;
其中 start 和 1 都在当前同步任务中输出,success 由 then 回调在后续微任务中输出。
==、=== 和 Object.is 都用于判断两个值是否相等,但它们采用的比较规则不同:== 可能先进行类型转换;
主线程从任务队列中读取事件,这个过程是循环不断的,所以整个的这种运行机制又称为Event Loop。
事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生顺序)的问题。
首先 Undefined 和 Null 都是基本数据类型,这两个基本数据类型分别都只有一个值,就是 undefined 和 null。
第一次执行 bar.bind(foo) 已经创建了一个绑定函数,并把普通调用时的 this 固定为 foo。
题目源码中的字符串确实拼写为 srcipt start 和 srcipt end,因此应按原字符串输出,而不是擅自修正为 script。
代码进入第二个 then,不会进入 catch,控制台会输出一个 Error 对象:
Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。
前三项来自当前同步任务,async1 end 来自微任务,timer 来自下一轮定时器任务,因此定时器最后输出。