- 博客(12)
- 收藏
- 关注
原创 拿到新电脑,在写代码前的准备
需要下载的东西node(这个是最基本的)vscode(这个是敲代码的一个软件,也可以下载其他的)chrome(这个不用多说)下载vscode也是去官网下载,不过公司电脑下载可能会很卡。不过百度一下,慢慢找也是可以找到的。vscode插件ESLint(控制代码规范提示的)GitLens - Git supercharged(可以看代码历史提交的人,以及时间)ESLint配置进入ESLint的配置文件(settings.json),将内容修改成{ "eslint.valida
2022-05-07 11:39:47
164
原创 狗蛋开发日记(无聊时刷力扣)
第28题:实现 strStr()这题是看第二个字符串是否能匹配上第一个字符串的一部分我这个前端半吊子第一眼只能想到两个办法办法一:如果两个循环套用可以解决(这种太暴力了,肯定不行)办法二:如果是直接用js的API(indexOf)也可以快速解决(这种简单,但是感觉失去了这个题目的意义)var strStr = function(haystack, needle) { if (!needle) { return 0 } else if (!haystack) {
2022-04-29 14:19:57
262
转载 React Scheduler(实现时间切片)
总结:React Scheduler 使用 MessageChannel 的原因为:生成宏任务,实现:将主线程还给浏览器,以便浏览器更新页面。 浏览器更新页面后继续执行未完成的任务。为什么不使用微任务呢?微任务将在页面更新前全部执行完,所以达不到「将主线程还给浏览器」的目的。为什么不使用 setTimeout(fn, 0) 呢?递归的 setTimeout() 调用会使调用间隔变为 4ms,导致浪费了 4ms。为什么不使用 rAF() 呢?如果上次任务调度不是 rAF() 触发的
2022-02-25 15:16:48
653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人