编者按:本文作者奇舞团前端开发工程师刘冰晶。
亲爱的小伙伴们,还记得几周之前的算法秘籍吗?有上就一定会有下,这是奇舞周刊给你们的承诺!下面的代码更多的是一些常用函数的JS实现,收到秘籍的同学快来投简历吧,我在奇舞团等着大家~
throttle
debounce
call
apply
bind
new
new做了什么:
创建了一个全新的对象。
这个对象会被执行[[Prototype]](也就是proto)链接。
生成的新对象会绑定到函数调用的this。
通过new创建的每个对象将最终被[[Prototype]]链接到这个函数的prototype对象上。
如果函数没有返回对象类型Object(包含Functoin, Array, Date, RegExg, Error),那么new表达式中的函数调用会自动返回这个新的对象。
柯里化
继承
斐波那契数列
R1
R2
关于奇舞周刊
《奇舞周刊》是360公司专业前端团队「奇舞团」运营的前端技术社区。关注公众号后,直接发送链接到后台即可给我们投稿。