首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
帅帅1486150965000
更多收藏集
微信扫码分享
微信
新浪微博
QQ
52篇文章 · 0订阅
基于 Lexical 写个编辑器(一)
Lexical 是 Meta 开源的一个 Web 文本编辑器框架,它采用了与 React 虚拟 DOM 类似的思路,将编辑器状态与真实 DOM 解耦,大大降低了开发者的心智负担
JavaScript好用还未火的注解@Decorator(注解 | 装饰器 | 装潢器)
纠正:注解在ES6提案中已经实现一版。 下文实现的提案已经过时,新版提案变动较大,通读全文还是能促进对注解思想的了解。 另外可参看阮一峰老师的相关内容,对比学习,直达链接。 目前有一个提案将其引入了 ECMAScript。 1. AOP思想 先了解一下火于后端的一个编程思想…
【前端词典】滚动穿透问题的解决方案
随着移动端市场的份额越大,需求就越多样化。我们今天讨论的是移动端的滚动穿透问题。上面这段调侃的话可以看出需求中弹窗浮层还是挺常见的,那这个和滚动穿透有什么联系呢? 接下就说下我对滚动穿透问题解决方案探索的过程,希望对大家有点启发。 接到这个需求觉得没有难度,很快就提测了,然后就…
Eruda 一个被人遗忘的调试神器
这里喷一句吧,谁都别给我提IE啊,IE那个不叫调试工具,那叫坑爹神器,话说最近不是又甩锅了,把自己的革命老根据地都甩了。 Eruda是什么?Eruda 是一个专为前端移动端、移动端设计的调试面板,类似Chrome DevTools 的迷你版(没有chrome强大 这个是可以肯定…
全方位理解JavaScript的Event Loop
下面我们一个一个的来了解 Event Loop 相关的知识点,最后再一步一步分析出本段代码最后的输出顺序。 进程: 运行的程序就是一个进程,比如你正在运行的浏览器,它会有一个进程。 线程: 程序中独立运行的代码段。一个进程 由单个或多个 线程 组成,线程是负责执行代码的。 单线…
JS中的高阶函数
“高阶函数”是个我们经常遇到的术语,英文名叫“higher-order function”,对于新手而言,还挺神秘。今天,我们就来探讨下高阶函数。 我们这里举两个例子来覆盖下上文的定义,其中,例一为接收函数作为参数的高阶函数,例二为返回函数的高阶函数。 我们定义了一个叫eval…
一个合格(优秀)的前端都应该阅读这些文章
的确,有些标题党了。起因是微信群里,有哥们问我,你是怎么学习前端的呢?能不能共享一下学习方法。一句话也挺触动我的,我真的不算是什么大佬,对于学习前端知识,我也不能说是掌握了什么捷径。当然,我个人的学习方法这篇文章已经在写了,预计这周末会在我个人公众号发布。而在此之前,我想展(g…
[译] JavaScript — 继承、委托模式和对象链接
在大多数基于类的面向对象语言中,继承是一种让一个对象可以获得另一个对象所有的属性和方法的机制。虽然在 ES2015 中 提出了 class 关键字,但 JavaScript 并不是一门基于类的语言,它仅仅只是语法糖,本质上还是原型链的方式。 Vehicle 是父类,v1 v2 …
其实我们可以少写点if else和switch
作为搬砖在第一线的底层工人,业务场景从来是没有做不到只有想不到的复杂。 不过他强任他强,if-else全搞定,搬就完了。但是随着业务迭代或者项目交接,自己在看自己或者别人的if代码的时候,心情就不再表述了,各自深有体会。所以我们一起看看if还能怎么写 假设有这么个场景,不同情况…
想写好前端,先练好内功
《笑傲江湖》中的“剑宗余孽”封不平本想仗着有嵩山派撑腰,一举夺了华山掌门宝座。可打了半天剑法上占不了便宜,最后只能使出“狂风快剑”,企图以内力取胜。可见,任何高明武功若无内功心法相辅,也是徒劳无功。 说回前端,如今的前端技术栈就如同武侠小说中的江湖一样,各门各派自成一体,可谓“…