在学习d3、写Demo时用到过一些比例尺,但是总是用了就忘,记不住它们的用处,分辨不出什么场景适合用哪种比例尺。于是整理一篇文章记录它们的用处与用法。
未来的事无人知晓, 所以才有无穷可能
前端 标签
StrictMode
会在开发模式中通过多次调用某些函数或方法来帮助开发者检测代码中可能存在的副作用。
在某些场景下我们会遇到将一张被转为base64编码的图片插入到DOM树中的需求。
如果当这个图片很大导致base64编码的字符串过长,在插入DOM的过程中难免会造成UI上的卡顿。
尤其是在当下,各种UI框架盛行,DOM节点乱用滥用使得大部分网站的DOM树过深过复杂,插入一个过大的DOM节点势必会影响用户体验。
针对文章内容页,我的博客皮肤使用了一段非常小的函数来生成文章目录。
很多传播活动开发过程中经常需要制作一些单页应用。基于种种不可抗原因不能使用Vue、React等框架进行开发,所以每次开发时都会当场制作/copy前人的路由代码。
10月传播活动中因为时间充裕,便自己实现了简单的路由,以后活动如果需要使用可以继续基于此进行开发。
JS使用的装饰器(Decorator)很像Java的@annotation
,其目的是可以在运行时改变类或者改变类的属性。
Decorators make it possible to annotate and modify classes and properties at design time.
因为设计原因导致Javascript这门语言是单线程执行的,这就导致一些耗时的操作会阻塞当前运行线程。
为了解决这个问题,机智的开发者们引入了“同步”和“异步”这两个概念。
但是为什么程序员们谈回调色变呢?究其原因是因为层层回调会造成所谓的“回调地狱(callback hell)”
分析个人能力的时候发现自己对HTML 的SEO优化了解的还不是很多,所以花了些时间学习了一下,并且和大家分享一下所学内容与总结。
《Javascript语言精粹》部分知识点梳理笔记 - 对象、函数、继承