首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
可乐好喝不胖
掘友等级
前端工程师
|
Bytedance
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
118
文章 102
沸点 16
赞
118
返回
|
搜索文章
赞
文章( 102 )
沸点( 16 )
仿照React源码流程打造90行代码的Hooks
你可能已经看过其他简易的Hooks实现。那么本文和其他实现有什么区别呢? 本文的实现完全参照React源码的运行流程。学懂本文,去看React源码,你会发现流程基本一致。 这是本实现的在线Demo,建议对照着代码来看本文。 通过一些途径产生更新,更新会造成组件render。 组…
视频播放--踩坑小计
随着流量时代的到来和硬件技术的提升,越来越多的网站希望能在PC端或移动端播放自己的视频,而 <video>的兼容性的逐渐完善,使得开发者更愿意使用它来实现视频播放场景。 本篇文章主要罗列视频播放的通用场景及各场景下踩过的坑,希望能帮助开发者在遇到需求开发时能更快地选择合适的技术…
CSS Viewport 单位,很多人还不知道使用它来快速布局!
**CSS Viewport units(视口单位)**在过去几年已经出现了,随着时间的推移,越来越多的开发人员开始使用它们。它们的好处在于为我们提供了一种不需要使用J avaScript 就能以动态的方式调整大小的方法。而且,如果它失效,也有很多备用方案。 在本文中,我们将学…
Google V8 js解析流程-语法分析
parser.cc ,parser-base.h ,ast.h 主要负责解析js词法,生成对应的节点。 compiler.cc 用来串起来整套流程。先让parser解析,再让interpreter.cc 生成字节码。 当 js 传入之后,此处作为 source 参数传递给 Sc…
曾经我以为我很懂箭头函数
曾经我觉得我自己已经很了解箭头函数了,不可能再被坑了。可是前几天我遇到了一个很奇怪的问题,在苦恼了很久后,发现就是箭头函数带来的坑。因此,就有了这一篇文章~ 比如我有一个基类 Animal,它有一个基础方法 sayName。之后每一个继承于它的子类,都需要自己实现这个 sayN…
从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理
见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正。 ----------超长文+多图预警,需要花费不少时间。---------- 如果看完本文后,还对进程线程傻傻分不清,不清楚浏览器多进程、浏览器内核多线程、JS单线程、JS运行机制的区别。那么请回复我,一定是我…
你累死累活做业务,绩效还不怎么样,我只能帮你到这了……
如果你也有这样的感受和困境,我想告诉你,这真的是太正常了,在阿里内部的技术论坛就有多篇关于这个问题的思考,我根据根据自己理解和调研,同时参考了多位不同前端领域专家的总结,整理成这篇文章,希望能对大家有所帮助。 1. 业务前端的困境 业务前端,顾名思义,做业务的前端,直接与业务的…
【第6期】面试BAT前应该知道的二维数组
也许你看过很多面经里都讲到面试会问一些奇奇怪怪的算法题,说实话,手撕红黑树做不出来不丢人,很难的动态规划没思路也没关系,但是二维数组相关的题目还是希望你了解一下。 不同于一些奇怪的算法题让你面试造核弹,二维数组算法题目很能考察到逻辑能力、程序边界问题,而且有相当一部分二维数组可…
【刷算法】LeetCode.2-两数相加
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。
下一页
个人成就
优秀创作者
文章被点赞
2,576
文章被阅读
122,493
掘力值
6,170
关注了
5
关注者
811
收藏集
9
关注标签
20
加入于
2017-03-18