![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
我是小Ro呀
这个作者很懒,什么都没留下…
展开
-
前端必会的手写实现面试题——new
前言 相信很多小伙伴和我一样,初学前端的时候对new很好奇,为什么new可以创建一个构造函数或者类的实例,它究竟有什么魔力?这篇文章我就一步步剖析new,让它在我们面前“原形毕露”,并手写实现一个new函数,Let’s go!new是个什么东西一句话简单介绍new:new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。(引用MDN的专业描述)我们通俗的解释一下:当我们对构造函数或者类使用new运算符时,可以得到一个继承了构造函数的实例属性/方法和原型属性/方法的实例对原创 2020-08-24 19:07:50 · 366 阅读 · 0 评论 -
前端必会的手写实现面试题——bind
前端必会的手写实现面试题——bind前言 我在另一篇文章中介绍了call/apply的手写实现,还没有看的小伙伴可以先看了call/apply再来看bind的实现,因为他们之中有相似之处,但是bind的实现会更加难一些,循序渐进更能加深理解:前端必会的手写实现面试题——call/apply实现bind方法一句话简单介绍call/apply:bind() 方法会创建一个新函数。当这个新函数被调用时,bind() 的第一个参数将作为它运行时的this,之后的一序列参数将会在传递的实参前传入作为它原创 2020-08-24 16:50:12 · 714 阅读 · 1 评论 -
前端必会的手写实现面试题——call/apply
文章目录中高级前端必会的手写实现面试题开始学习之前听我废话两句实现call/apply实现bind方法实现new关键字实现数组的map方法实现数组的filter方法实现数组的some方法实现数组的every方法实现数组的find方法实现数组的forEach方法中高级前端必会的手写实现面试题开始学习之前听我废话两句 javascript为我们提供的各种优秀API极大程度提升我们的开发效率,作为初级前端er必须要对常用的API信手拈来,而中高级前端er则需要做到知其然且知其所以然,这也是中高级前端面试常原创 2020-08-21 19:31:37 · 307 阅读 · 0 评论