前端工程师的自检清单答案(二)

51 阅读1分钟

1.理解原型设计模式以及JavaScript中的原型规则

blog.csdn.net/weixin_3414…

2.instanceof的底层实现原理,手动实现一个instanceof

blog.csdn.net/qq_41534913…

3.实现继承的几种方式以及他们的优缺点

www.cnblogs.com/memphis-f/p…

4.可以描述new一个对象的详细过程,手动实现一个new操作符

1.创建一个空对象 2.把新对象的_proto_指向对象的prototype 3.改变this指向 4.返回该对象 function _new(fn, ...argument){ let obj = {}; obj.proto = fn.prototype; let res = fn.apply(obj, argument); return Object.prototype.toSting.call(res) == '[object Object]' ? res : obj; }

5.理解es6 class构造以及继承的底层实现原理

www.cnblogs.com/memphis-f/p…