首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
手写代码
订阅
有一棵树
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
手把手教你一步步写一个Promise(上)
根据promise/A+规范,Promsie构造函数返回一个promise对象实例,这个对象具有一个then方法。在then方法中,有两个函数类型的参数,分别是onfulfilled和onrejected。 其中,onfulfilled通过参数可以获取Promise对象经过re…
ES6 reduce 实现异步串行【初中级前端必会】
何为异步 以上是关于异步的概念的解释,接下来我们通俗地解释一下异步:异步就是从主线程发射一个子线程来完成任务。 那么回到正题,如何实现一个异步串行? 异步串行 reduce构造连续 Promis
某条高频面试原题:实现有并行限制的Promise调度器
最近参加了某条的前端面试,其中一面手写的一道实现有并行限制的Promise调度器问题倒是第一次见,写的时候花费了不少时间,紧接着二面又让手写一道类似的限制并行Promise的题目(大致思路一样),下来之后特意完善、总结了这道题的解法。 JS实现一个带并发限制的异步调度器Sche…
用setTimeout和clearTimeout简单实现setInterval与clearInterval
这个问题其实是前一段时间舍友的一道面试题。我觉得类似用reduce实现map、用xxx实现yyy的题目其实都挺有意思,考察融会贯通的本领。不过相比之下这道题可能更有实际意义。比如我们经常会用 setTimeout 来实现倒计时。下面来说说我对这个问题的思考。 首先我们先用 se…
从一个部分有序的二维矩阵中查找指定值
当遇到一个问题时, 要学会分析问题, 学会将复杂问题化解为简单问题的能力, 将抽象问题化解为具体问题的能力.
前端关于单点登录的知识
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 SSO一般都需要一个独立的认证中心(passport),子系统的登录均得通过passpor…
找出字符串中不含重复字符的最长子串的长度
1. 题目 给定一个字符串,找出其中不含重复字符的最长子串的长度。 注意:必须是子串的长度,子串是连续的字符,中间不能跳跃字符,如"pwke"是一个子系列,不是子串。 2. 解题思路 窗口通常是在数组/字符串中由开始和结束索引定义的一系列元素的集合,即[i, j)(左闭,右开)…
一个前端眼中的斐波那契数列
大学时期,每学习一门新编程语言,就会被要求重新实现一遍斐波那契数列算法。那时,常用的方法即递归法和递推法。那时只对结果感兴趣,只要结果出来了,其他的仿佛就无所谓了。 现在,成为一名前端工程师之后,再看这个问题,要考虑的情况,也变得更广泛了,可以用的方法也更多了。所以现在希望应用…
前端JS算法之斐波那契数列
斐波那契:由0和1开始,之后的斐波那契数列每一项都等于前两项之和。 1、求第n项的斐波那契数,就是就n项的前两项相加,前一项是n-1,前两项就是n-2。 2、第n项斐波那契数就是(n-1) + (n-2),这样我们就可以使用递归。 3、递归是什么?递归就是函数自己调用自己。 4…
js实现阶乘以及斐波那契数列
阶乘斐波那契数列2.不使用for循环实现