首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
veryCold
掘友等级
前端
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
最新
热门
学习笔记:Vue源码学习(一)——响应式
以下内容为个人学习vue源码中记录的笔记,仅适合我本人,其他人请谨慎阅读,读了你可能也看不懂(狗头目标熟悉vue源码架构了解vue初始化过程了解vue响应式原理准备gitclonehttps://gi
极简实现系列——手写防抖debounce函数
防抖函数在日常中还是经常用到的。实现的原理也非常简单,就是利用setTimeout给需要防抖的方法一个延时执行,每次调用的时候重置setTimeout 当然,这样是没什么问题,但是在实际中使用的话还可以再优化下,比如timer这个变量我们定义成全局的,这样有可能会造成污染,还有…
极简实现系列——三行代码搞定LRU
如果 不明白,就请打开你手机上的饿了么或美团外卖,然后在搜索框中输入麻辣烫并确定,输入框下面就会产生一条历史记录,然后再输入砂锅粥、麻辣香锅重复以上步骤。 此时历史记录的排序应该是[麻辣香锅,砂锅粥,麻辣烫], 然后你点击麻辣烫直接搜索,此时历史记录应该变成[麻辣烫,麻辣香锅,…
极简实现系列——手写bind
之前写过call和apply的原理实现,bind的实现原理也类似。先来看看MDN上关于bind的介绍: bind是可以传参数的,而且通过bind创建的新函数也可以带参数。我们看一个例子: 可以看到bind很神奇,可以在创建的时候传一个参数,创建后的新函数调用时再传另一个~。 我…
compose的实现
当然你要是觉得有点强迫症也可以自己去改造下~,这里就不展开了。
极简实现系列——手写call和apply
在控制台试一试是可以的,至此第一版已经完成了。 第二版已经基本完成了,还有一点点小的不足,call第一个参数是可以传null的,传null时指向window。 并且函数可能有返回值。
uniCloud云开发(imgSecCheck踩坑)
小程序云开发还算挺火的,我也去尝试了一下,确实是非常省事,比如以前获取openid,获取小程序码之类的接口都需要通过后端,用小程序云开发的话直接调用api就可以拿到了。 这意味着咱前端也可以独立开发一个完整的小程序了,迈向全栈的一个近道~~ uniCloud你可以理解为跟uni…
极简实现系列——手写new
这个在面试中经常会碰到,其实很简单,只要理解new运算符做了什么就可以了。去MDN上查找关于new运算符的解释:
极简实现系列——手写eventBus
接下来要实现3个方法:on, emit, off。一个个来简单实现 这个很简单,把事件删除就行了。传一个事件名参数 完事了。 当然这里还有很多细节地方需要考虑,也还有一些比如once等方法没有实现。 感兴趣的可以自己完善下,这里我只是实现最简单的,目的为了理解原理~
简单理解递归与尾递归
递归的概念大家应该都知道吧,平时开发中也经常用到,比如在做后台管理系统时路由菜单,就需要递归遍历嵌套的路由菜单。最经典的还是阶乘或累加函数,如: 看起来递归和尾递归长的都差不多,可实际上差别可大了,特别是性能上。 根据伪代码可以很容易的看到最大的区别就是stack的长度变化了。…
下一页
个人成就
文章被点赞
145
文章被阅读
47,498
掘力值
1,331
关注了
2
关注者
17
收藏集
3
关注标签
4
加入于
2020-07-16