首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
虚光
掘友等级
前端工程师
|
各位爸爸给个赞
经历滚轮般的重复
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
169
文章 160
沸点 9
赞
169
返回
|
搜索文章
赞
文章( 160 )
沸点( 9 )
Subtyping in TypeScript
较严格地介绍了 Subtyping 的概念,以及把 TypeScript 中与 Subtyping 的不安全的行为都做了详细阐述
CSS @font-face性能优化
本文主要介绍字体加载优化的常用策略,大部分内容为引用和翻译。 这样就可以使我们的网页用上自定义字体了。 除了font-family 和 src属性之外,还拥有font-style以及font-weight属性。 src可以指定多种字体,会按顺序依次适用,比如上面的示例中会先加载…
flex失效
正常来讲,flex会根据容器宽度进行元素的放大和缩小,但是在以下情景下,却会失效。 以上布局,无论设置flex-shrink 为多少,也不会进行缩放,原因就是min-width,限制了可缩放的最小宽度。 而在flex中,mix-width,又会默认设置为auto,会根据容器内容…
typescript:never与keyof的妙用
typescript的never类型代表永不存在的值的类型,它只能被赋值为never。 可以这样理解:若type T = T1 & T2,则T类型的值可以赋给T1或T2类型的变量(类似类的继承关系)。 那么若与never交叉,则T类型的值可以赋给一个never类型的变量,那T只…
2019 再聊移动端 300ms 延迟 -- 附 fastClick 原理解析
最近公司新开了一条业务线,有幸和大佬们一起从头开始构建一套适合新业务的框架。俗话说得好呀,适合自己的才是最好的 😎。在新项目的 CodeReview 的时候,被大哥提到有没有添加 fastClick 解决移动端 300ms 延迟的问题。以下就带你追溯 移动端延迟的 前世 今生…
bable如何转换async/await
async/await是定义于ES2017的异步语法,async/await语法大大提高了异步JS代码的可读性,帮助JS开发者进一步摆脱了臭名昭著的回调地狱。 包括Edge(15+),Chrome(55+),Safari/iOS Safari(11+)在内的主流浏览器都支持了这…
聊聊开发富文本编辑器:range 对象
相信前端攻城狮伙伴们都知道富文本编辑器,比如:百度的 Ueditor ,基于 jQuery 的 bootstrap-wysiwyg 等等多种操作性丰富的编辑器。在我之前的一篇文章《一个不算成熟的富文本编辑器》中,我介绍了个人搞的一个简单的富文本编辑器。 接下来,我会用两篇文章来聊聊开发富文本编辑器中的关键点: 《聊聊开发富文本编辑器:Range 对象》 《聊聊开发富文本编辑器:execCommand 方法》
[源码学习]PrismJS
PrismJS是一个前端代码高亮库,支持Markup、CSS、JS等多种语法的高亮显示,其实现简单小巧,扩展语法也非常方便,因此今天决定和大家一起学习一下PrismJS的源码。 Prism小巧轻便之处在于,Prism只进行分词,并没有真正意义上的语法分析、构建语法树的过程。例如…
console觉醒之路,打印个动画如何?
console作为前端调试中广泛使用的成员之一,忠实担任了明察秋毫的数据检阅师,又默默承受了万千bug的狂风骤雨,它log时云淡风轻,它debug时诚如明镜,它info时温柔细腻,它warn时憋黄了脸,它error时急红了眼,它咆哮,它又彷徨。 有人站出来了,说:“consol…
下一页
个人成就
文章被点赞
175
文章被阅读
50,418
掘力值
1,271
关注了
50
关注者
40
收藏集
3
关注标签
8
加入于
2017-12-08