首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
叶藏锋
掘友等级
喜欢前端,安全,阅读
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
ES6 Class源码分析,带你一行行看懂Class背后的逻辑
上一篇关于React的博客中留了一个关于Es6 class的坑,关于class与function之间的关系,我们这篇博客来讨论一下。 我们可以写一段class的代码,然后利用babel在线工具将其转化为es5的代码,然后一步步分析。 转化后的函数太长了,我就不完整贴在这里了,想…
React入门 Ref
上一篇博客我大概记录了一下react官方文档中关于核心概念的一些内容和想法。 从这篇博客开始继续去阅读高级指引,本次博客的主题就是React中的Ref。 Refs 提供了一种方式,允许我们访问 DOM 节点或在 render 方法中创建的 React 元素。 在典型的 Reac…
Promise 超详细源码分析,保证你能看懂
这个周编码过程中使用了NodeJs去处理图片,因为图片处理的接口全都是Promise,就导致了我的程序中充满了Promise的嵌套返回,then的结果中有返回了另一个Promise,另一个Promise中一系列中的then中有的又会返回新的Promise,这一度让我变得混乱。 …
滑动窗口算法模板
1、我们在字符串 S 中使用双指针中的左右指针技巧,初始化 left = right = 0,把索引闭区间 [left, right] 称为一个「窗口」。 2、我们先不断地增加 right 指针扩大窗口 [left, right],直到窗口中的字符串符合要求(包含了 T 中的所…
JavaScript 继承方式及原理
最近突然发现自己对于JavaScript的继承有些生疏,再来回顾一下。 要理解Javascript的设计思想,必须从它的诞生说起。 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏…
Electron 多进程方案
这周大部分时间都是在开发一个基于Electron的客户端。 Electron内置一个chrome内核,所以可以让我们像开发一个网站一样开发客户端。 在开发过程中,遇到了一个问题,就是我们的项目需要从本地加载AI的模型并进行计算。 看过我介绍浏览器结构那篇文章的应该知道,在当前c…
几种基础数据结构的比较
对于计算机而言,它只知道利用内存地址去访问内存中的变量,我们人为分出了两种存储形式,一种是连续存储(也就是数组),一种是链式存储(链表),至于其他的数据结构其实都是对这两种存储形式的利用。任何一种数据结构都可以用两种存储形式去实现,只有合适不合适的问题,没有能不能的问题,因为最…
InfineScroll 无限加载bug
最近使用了一下elementUI最新版本中的无限加载组件,在使用过程中有的情况下可能会发生加载函数无限调用的情况,于是去研究了一下源码。 当监视的 DOM 发生变动时 MutationObserver 将收到通知并触发事先设定好的回调函数。 添加监视时,MutationObse…
Vue源码学习 diff算法解析
上篇关于Vue Watcher原理分析的文章中,在解释了Vue watcher的源码之后,将watcher分为了三类,分别是userWatcher,computeWatcher,以及renderWatcher。 这三者的主要不同之一就是求Watcher.value时的不同,us…
Vue源码学习 响应式原理
Vue是一个MVVM框架,最吸引人的地方就是它的响应式。 首先我们看一下官方文档中对响应式原理的解释。 当你把一个普通的 JavaScript 对象传入 Vue 实例作为 data 选项,Vue 将遍历此对象所有的 property,并使用 Object.definePrope…
下一页
个人成就
文章被点赞
34
文章被阅读
16,777
掘力值
415
关注了
0
关注者
3
收藏集
0
关注标签
20
加入于
2020-10-04