首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
手撕代码
订阅
月燃
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
手写Promise,完美实现Promise/A+规范
什么是Promise Promise; Promise的出现解决了什么问题; 实现Promise; 测试是否符合Promise/A+规范; 如何实现 async 和 await;
「前端进阶」JavaScript手写方法/使用技巧自查
本篇文章会不定时更新一些技巧和方法,并同步到 GitHub 仓库。Promise、发布订阅、local封装、柯里化、数组降维、深拷贝...
【译】值得推荐的十大React Hook 库
React Hook来了,并在暴风雨中占领了React社区。自最初发布以来已经有一段时间了,这意味着有很多支持库。在搜索与React相关的内容时,很难不看到“ hook”这个词语。如果你还没有遇到的话,应该尽快将它们加入代码库学习起来。它们将使您的编码生活变得更加轻松和愉快。 …
【信条】手撕吊打面试官系列面试题
1. 用js打印一个乘法表 SPA一词源于拉丁文“Solus Par Agula”(SPA是指利用水资源结合沐浴、按摩、涂抹保养品和香熏来促进新陈代谢,满足人体视觉、味觉、触觉、嗅觉和思考达到一种身心畅快的享受。 国家实行劳动者每日工作时间不超过八小时、平均每周工作时间不超过四…
从一道编程题理解函数柯里化
柯里化是函数的一个高级应用,平常使用少,理解起来也比较困难。但是在一些面试中经常会问到,因此我希望放弃对柯里化的常规理解,而是通过一道面试题来理解它。 fn(1)(2)(3)接收参数3,说明fn(1)(2)返回的是一个函数,这个函数接受一个参数。 fn(1)(2)接收参数2,说…
高频JS手撕面试题(尊享版)
最近看了这篇文章, 然后觉得,是不是得来一个自己的。 参考文献的代码组织分布不同的js版本,需要来回的切换思路。另外删除了一些重复的章节。 面试真的需要一个比较标准,和易于记忆的答案。排版顺序按照函数名顺序排列 1. 原生Ajax请求 2. Apply 3. Call 4. C…
useCallback与useMemo源码浅析
返回一个memoized的函数,内联回调函数及依赖项数组作为参数传入useCallback,该回调函数只有在依赖项改变的时候才会更新,避免非必要的渲染。我在实际工作中因为用了eslint的一个配置,依赖项自动给加上。 Memoization这里很有必要提下这个。理解为缓存,看了…
了解前端编译原理-编译器
前端涉及到编译原理的地方实在太多了,ES6 转 ES5,TS 转 JS,小程序端开发,安卓端开发等等... 编译原理无处不在,正如尤大所说,懂编译原理真的可以为所欲为。前端学习编译原理刻不容缓!
32个手写JS,巩固你的JS基础(面试高频)
作为前端开发,JS是重中之重,最近结束了面试的高峰期,基本上offer也定下来了就等开奖,趁着这个时间总结下32个手写JS问题,这些都是高频面试题,希望对你能有所帮助。 当然也可以用include、filter,思路大同小异。 类数组是具有length属性,但不具有数组原型上的…
手写一个符合PromiseA+规范的Promise
在执行上下文堆栈仅包含平台代码之前,不得调用onFulfilled或onRejected。(不太理解这段,大概是支持异步吧?) then 可以被执行多次,当promise的状态转为fulfilled/rejected 后,**onFulfilled 和 `onRejected`…