摘要:
每日3题 28 以下代码执行后,控制台中的输出内容为? function showCase(value){ switch(value){ case 'A': console.log('case A'); break; case 'B': console.log('case B'); break; c 阅读全文
摘要:
每日3题 25 以下代码执行后,控制台中的输出内容为? let a = { i: 0, [Symbol.toPrimitive]: () => ++a.i, }; console.log(a == 1 && a == 2 && a == 3); 26 变量 a 会被 GC 吗,为什么? functi 阅读全文
摘要:
每日3题 22 以下代码执行后,控制台中的输出内容为? var a = [1, 2, 3]; a.join = a.shift; console.log(a == 1 && a == 2 && a == 3); 23 以下代码执行后,控制台中的输出内容为? var arr = [0, 1]; arr 阅读全文
摘要:
19 以下代码执行后,控制台中的输出内容为? var a2 = {}, b2 = Symbol('123'), c2 = Symbol('123'); a2[b2] = 'b'; a2[c2] = 'c'; console.log(a2[b2]); 20 以下代码执行后,控制台中的输出内容为? va 阅读全文
摘要:
每日 3 题 16 以下代码执行后,控制台中的输出内容为? let a = { n: 1 }; let b = a; a.x = a = { n: 2 }; console.log(a.x); console.log(b.x); 17 以下代码执行后,控制台中的输出内容为? let a = {}; 阅读全文
摘要:
每日 3 题 13 以下代码执行后,控制台中的输出内容为? Object.prototype.a = 1; Function.prototype.b = 2; function F() {} var f = new F(); console.log(F.a); console.log(F.b); c 阅读全文
摘要:
每日 3 题 10 以下代码执行后,控制台中的输出内容为? var obj = { a: 1, }; ((obj) => { console.log(obj.a); obj.a = 3; var obj = { a: 2, }; console.log(obj.a); })(obj); consol 阅读全文
摘要:
代理模式 1 定义 为其他对象提供一种代理以控制对这个对象的访问 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 2 应用举例 2.1 缓存代理 现在我们有一个可以查询城市经纬度的函数: const getLatLng = (addres 阅读全文
摘要:
每日 3 题 7 以下代码执行后,控制台中的输出内容为? const obj = { flag: false, }; function A() { this.flag = true; return obj; } const a = new A(); console.log(a.flag); 8 以下 阅读全文
摘要:
双指针解“链表”题也太香了叭! 同步双指针 1 查找链表中倒数第 k 个节点 剑指Offer22.链表中倒数第k个节点 思路: 假设链表的长度为n,不难得出倒数第k个节点即为整数第n + 1 - k。 如果一个指针从头节点开始走k步(头节点算作第1步),则还需n + 1 - k步才能走完链表(到达尾 阅读全文