堆与最大(小)K问题
发表于
实现instanceof和new方法
发表于
instanceof
原型链:

1 | function myInstanceof(a, b) { |
测试一下:
1 | myInstanceof([], Array) |
new
MDN上关于new的操作:
- 创建一个空的简单JavaScript对象(即{});
- 为步骤1新创建的对象添加属性__proto__,将该属性链接至构造函数的原型对象 ;
- 将步骤1新创建的对象作为this的上下文 ;
- 如果该函数没有返回对象,则返回this。
我们的函数也可以按照这个步骤来:
1 | function myNew(Constructor, ...args) { |
测试一下:

环形链表
发表于
时间复杂度与空间复杂度
发表于
栈与堆
发表于
Vue常见面试题
发表于
面试也会问一些框架相关的问题,初级的比如基本使用、常见的问题,中高级的会问一些优化方法,实现原理,不过不会问太多,了解些常见的即可。
http缓存策略
发表于
事件循环(Event Loop)
发表于
async/await与Promise
发表于
async/await是语法糖,可以让我们以同步代码的写法执行异步逻辑。

