每日前端手写题
文章平均质量分 60
前端手写题专栏
Web面试那些事儿
前端面试小册、简历优化修改、大厂内推以及更多阿里、字节大厂面试真题合集,添加小助理yinke0036免费领取,和阿里p8大佬一起交流,更有一对一面试指导!!!
展开
-
每日前端手写题--day1
根据其作用原理,其实现过程也就呼之欲出了:首先判断x是不是object类型的,如果不是直接返回false就可以了。如果是的话,则逐级比较x的原型和y是否相等,知道x原型链的尽头,也就是null。如果此时y与任何一层原型都不相等,则返回false,否则返回true。x instanceof y 的作用原理就是,在x的原型链上寻找y,如果找到了就返回true,如果找不到就返回false;自己实现的myNew函数,接受一个function类型的参数作为其"类",接受剩余参数作为返回对象的初始化值。原创 2023-11-18 10:00:00 · 30 阅读 · 0 评论 -
每日前端手写题--day2
接下来,加强上面的节流函数,加强的结果就是,使用者可以选择在fn执行之前连续等待规定的时间,或者先执行,然后再连续等待规定的时间;补充一个知识点,如果a是"object"类型的,如何判断a的b属性的值是否是真的undefined?如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?如果gap的值大于规定值,则证明无需节流,执行函数,然后更新。根据timer的状态,引导待执行的函数做出不同的反应。,所谓等待就是指规定的时间之后执行,而连续指的是。原创 2023-11-19 10:00:00 · 31 阅读 · 0 评论 -
每日前端手写题--day3
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第三天要刷的手写题如下:手写一个函数,实现Function.prototype.call功能。手写一个函数,实现Function.prototype.apply功能。手写一个函数,实现Function.prototype.bind功能。原创 2023-11-20 17:47:35 · 27 阅读 · 0 评论 -
每日前端手写题--day4
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第四天要刷的手写题如下:手写一个函数,实现柯里化功能手写一个函数,实现数组扁平化的功能手写一个函数,实现数组去重的功能。原创 2023-11-21 10:00:00 · 33 阅读 · 0 评论 -
每日前端手写题--day5
将原始数组的所有元素全部入栈,然后使用while逐个出栈,弹出的元素接受检查码如果通过则整体立刻返回true,如果通不过则下一个。对于some的实现不通过for的遍历,而是通过while循环和栈数据结果来做,这样可以使整个过程更加的形象。如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?和some以及every没有什么本质上的区别,同样也是经过检测函数之后的返回值有所变化。forEach的原理是对数组中的每一个元素都通过传入的callback函数进行处理。原创 2023-11-22 10:00:00 · 26 阅读 · 0 评论 -
每日前端手写题--day6
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第六天要刷的手写题如下:实现Array.prototype.map实现Array.prototype.reduce实现Array.prototype.reduceRight实现Array.prototype.filter下面是我自己写的答案:首先必须要明白map函数的执行原理:遍历原始数组:对于调用 map() 方法的数组,会遍历每个元素。原创 2023-11-23 10:00:00 · 23 阅读 · 0 评论 -
每日前端手写题--day7
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?原创 2023-11-24 10:00:00 · 313 阅读 · 0 评论 -
每日前端手写题--day8
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第八天要刷的手写题如下:实现Array.prototype.concat实现Array.prototype.reverse实现Array.prototype.sort。原创 2023-11-25 10:00:00 · 374 阅读 · 0 评论 -
每日前端手写题--day9
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第9天要刷的手写题如下:实现斐波那契数列使用定时器实现setInterval函数功能间隔一秒打印1-5。原创 2023-11-26 10:00:00 · 363 阅读 · 0 评论 -
每日前端手写题--day10
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第10天要刷的手写题如下:数组转树树转数组。原创 2023-11-27 10:00:00 · 348 阅读 · 0 评论 -
每日前端手写题--day11
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第11天要刷的手写题如下:使用js实现选择排序使用js实现插入排序使用js实现希尔排序。原创 2023-11-28 10:00:00 · 332 阅读 · 0 评论 -
每日前端手写题--day12
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第12天要刷的手写题如下:反转字符串并输出实现一个eventEmitter叙述jsonp原理并实现此功能。原创 2023-11-29 10:00:00 · 327 阅读 · 0 评论 -
每日前端手写题--day13
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第13天要刷的手写题如下:不使用临时变量交换两数的值实现一个简单的双向数据绑定实现一个简单的哈希路由。原创 2023-11-30 10:00:00 · 362 阅读 · 0 评论 -
每日前端手写题--day14
如果你现在正在找工作,可以私信“web”进群领取前端面试小册以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。原创 2023-12-01 10:53:06 · 324 阅读 · 0 评论 -
每日前端手写题--day15
如果你现在正在找工作,可以私信“web”进群领取前端面试小册以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。原创 2023-12-02 10:00:00 · 329 阅读 · 0 评论 -
每日前端手写题--day16
所谓promisify,其本质就是使用promise两种修改状态的函数作为处理失败和成功的函数。如果你现在正在找工作,可以私信“web”进群领取前端面试小册以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。原创 2023-12-03 10:00:00 · 348 阅读 · 0 评论 -
每日前端手写题--day17
如果你现在正在找工作,可以私信“web”进群领取前端面试小册以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。原创 2023-12-04 10:00:00 · 316 阅读 · 0 评论