首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
是悟空呀
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
“寒冬”三年经验前端面试总结(含头条、百度、饿了么、滴滴等)之手写题(promise篇)
不论是寒冬还是暖冬,找工作之前都需要做好充足的准备,面试的时候才能做到游刃有余。此文是把我最近找工作准备的以及笔试面试中涉及到的手写题做一个总结。给自己,也给需要的同学。 手写题是比较好准备的一个环节,大部分公司考察的题也就那么多,大都不会超出范围。 本篇主要涉及promise…
Javascript策略模式理解以及应用
最近一直在看Javascript设计模式,想通过写文章来增加自己对策略模式的理解,同时记录自己学习的经历。希望大家看完之后觉得有收获可以帮忙点个赞表示支持。 策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 每次遇到这种设计模式的定义,第一眼的…
用setTimeout和clearTimeout简单实现setInterval与clearInterval
这个问题其实是前一段时间舍友的一道面试题。我觉得类似用reduce实现map、用xxx实现yyy的题目其实都挺有意思,考察融会贯通的本领。不过相比之下这道题可能更有实际意义。比如我们经常会用 setTimeout 来实现倒计时。下面来说说我对这个问题的思考。 首先我们先用 se…
为什么要用 setTimeout 模拟 setInterval ?
在JS 事件循环之宏任务和微任务中讲到过,setInterval 是一个宏任务。 用多了你就会发现它并不是准确无误,极端情况下还会出现一些令人费解的问题。 下面我们一一罗列.. 上面这句代码的意思其实是fn()将会在 N 秒之后被推入任务队列。 所以,在 setInterval…
如何写出一个惊艳面试官的深拷贝?
最近经常看到很多JavaScript手写代码的文章总结,里面提供了很多JavaScript Api的手写实现。 里面的题目实现大多类似,而且说实话很多代码在我看来是非常简陋的,如果我作为面试官,看到这样的代码,在我心里是不会合格的,本篇文章我拿最简单的深拷贝来讲一讲。 本文由浅…
手写call,apply,bind方法
1.手写call方法手写call思路:对象通过Object.attributes来访问自身的属性,这是给对象添加一个属性,该属性指向需绑定对象的函数上。通过Object.attributes去调用函数
进击的 JavaScript(五) 之 立即执行函数与闭包
前面的闭包中,提到与闭包相似的立即执行函数,感觉两者还是比较容易弄混吧,严格来说(因为犀牛书和高程对闭包的定义不同),立即执行函数并不属于闭包,它不满足闭包的三个条件。 将函数放在圆括号中,会返回函数本身。如果圆括号紧跟在函数的后面,就表示调用函数,即对函数求值 使用 func…
JavaScript 发布-订阅模式
发布-订阅模式,看似陌生,其实不然。工作中经常会用到,例如 Node.js EventEmitter 中的 on 和 emit 方法;Vue 中的 $on 和 $emit 方法。他们都使用了发布-订阅模式,让开发变得更加高效方便。 1. 定义 发布-订阅模式其实是一种对象间一对…
彻底搞懂闭包,柯里化,手写代码,金九银十不再丢分!
通过思维导图讲解函数重难点知识,值得一读和回顾哦,尤其是柯里化部分,是困扰很多前端伙伴的知识点,无限柯里化就更加有意思了!
聊一聊valueOf和toString
valueOf和toString是Object.prototype的方法。一般很少直接调用,但是在使用对象参与运算的时候就会调用这两个方法了。我想大部分人都存在以下疑问: valueOf是Object.prototype的方法,由Object来的对象都会有该方法,但是很多内置对…