SF
前端学习
前端学习
注册登录
关注博客
注册登录
主页
关于
RSS
面试总结
LinearEnter
2020-05-28
阅读 2 分钟
2.1k
回顾一下二月到三月之间经历的面试,分别面了百度 快手 美团 滴滴 阿里妈妈 头条 shopee(新加坡)如下会列出面试过程中问的比较多的一些问题 ⭐️ 个数用来表示频次
关于CSS will-change 属性你需要知道的事
LinearEnter
2019-11-06
阅读 6 分钟
12.9k
不知道你有没有注意到,在基于Webkit的浏览器上执行某些CSS操作时页面会出现不流畅或者闪一下的情况,尤其是执行CSS动画的时候,那你之前可能已经听过“硬件加速(hardware acceleration)”这个专业术语了。
JavaScript基本类型之--BigInt
LinearEnter
2019-11-06
阅读 5 分钟
8.4k
BigInt可以用来表示任意精度整数的特性为JavaScript解锁了更多的骚操作,使用BigInt可以告别过去因为整数运算导致溢出的痛苦。特别是金融方面因为涉及大量的数据运算,比如高精度时间戳,或者数值过大的ID,这些是无法安全的用Number类型去存储的,所以退而求其次使用String类型去存储,有了BigInt类型后就可以安全的将...
渲染性能分析(下)
LinearEnter
2019-11-03
阅读 5 分钟
1.8k
上篇我们大致分析了在处理JavaScript阶段和Style阶段需要注意的问题,这篇我们就来看下在Layout、Paint、Composite阶段以及处理用户行为的时候,应该关注的问题所在。
渲染性能分析(上)
LinearEnter
2019-11-03
阅读 5 分钟
1.6k
如今大部分设备的刷新频率数60fps,什么意思呢?意思就是每秒屏幕刷新60次。举个例子:页面上出现动画或者渐变的效果,又或者用户滚动页面,那么浏览器渲染动画或页面的每一帧的频率也需要跟设备屏幕的刷新率保持一致。每帧的预算时间是16.66ms,这个时间段中浏览器要处理很多事情,所以最好的情况是在10ms内将所有工作...
Chrome DevTools Tips
LinearEnter
2019-05-12
阅读 3 分钟
2.3k
$0 $0可以用来表示当前在Chrome DevTools中的Elements栏中查看页面信息中选中的html节点 $0 表示当前选中的节点信息 $1 表示当前选中的节点的下一个节点信息 $2 表示当前选中的节点的上一个节点信息 $和$$ $在console控制台中是document.querySelector方法的别名【未定义$的情况下】,$$则是document.querySelectorAll的...
[译]React ES6 class constructor super()
LinearEnter
2017-08-15
阅读 2 分钟
2.8k
当我们在写React时候 会用到ES6中的class语法 ,比较常见的情况如下: {代码...} 这里有两个问题: 是否有必要在constructor中调用super()函数? 调用super()和super(props) 有何区别 ? 解答 Q1: Always call super() if you have a constructor and don't worry about it if you don't have a constructor 只有当你有一...