在 JavaScript 里闭包的一些陷阱 前端技术
作为一个前端程序员,我每天的任务大部分时间都是在和 js 斗智斗勇。虽然有了 AI 的辅助,但是懂点常见的坑,还是能节省大把的时间和 词元 token 的。js 太美了: 今天说的这些陷阱主要是闭包里的。 闭包就是一直反常识的,在函数内部创建的变量,在执行完函数后居然还能贮存到内存里的一种情况。很容易造成内存泄漏。 比如这个例子: function crea...
制作简易 2D 物理引擎:一个炫酷的小球碰撞 JS 网页特效制作过程 前端技术
在前端开发里,canvas 是 HTML5 里最炫酷的工具。我们今天就来搞一个这样的梦幻的效果,学习一下 ES6 的类在开发一个完整项目的思路(即 ES5 的构造函数),还有物理碰撞的程序的实现,当然,效果也很酷炫!
我捣鼓了个代码编辑器 areaEditor.js,2kB大小,很实用 前端技术
前两天我搞的那个在线 HTML 新标签页预览功能,很好用,最近在我业余“娱乐”上帮了很大的忙,它可以让我不用打开本地代码编辑器就能快速调试一些前端代码,我也逐步完善它的了很多功能。可是,很快它就有了一个问题: 使用 < textarea > 写代码很不舒服。当然,使用它来接受粘贴过后的代码还好,如果...
原生 JS 实现 HTML 转 Markdown,以及其实现逻辑(html2md.js 或 html2markdown.js) 前端技术
之前因为一些需要,需要转换部分 HTML 标签成 markdown 格式,但是不知不觉就完善到一个相对完整的函数。 然后我就封装成了一个文件放在了 github ,也简单做了两个示例网页。 HTML...
万能的 JavaScript,向网页中插入五线谱(abc.js) 前端技术
昨天晚上,刷知乎,突然看到一个问题,论证 Python 和 JavaScript 哪个更值得学。 结果下方大部分的答案不是推荐 JavaScript 就是都推荐学。这两个语言都是脚本语言,都有着粗暴简...
如何用 JavaScript 制作一个好用又好玩的图片压缩工具 前端技术
现在的设备发达了,图片拍下来动辄 5MB 10MB,单反相机歘欻欻一张经能达到 40MB,而手机的内部储存也跟着很大随便一个手机都 100G 。 但对于我来讲,反而觉得不是很舒服。一张照片,占用 5mb...
用纯 JavaScript(原生)替代 jQuery 前端技术
转载自 https://youmightnotneedjquery.com/ 。很久以前关注这个文章,不过一直忽略。现在正式转载到我的网站 ccgxk.com 。
对于 emlog pro 目前 avatar 头像不显示的问题,暂时使用这个方法解决 emlog 文档
avatar 头像 cdn 不稳定,目前 emlog 官方还没有放出更新包。因......
寻找可靠的长久的存储介质之旅,以及背后制作的三个网页 前端技术
其实对于目前的形式来说,虽然像 U 盘、固态硬盘、甚至光盘这些信息储存介质(设备)的容量越来越高,但是不得不说这......
原生 JS 实现 HTML 转 Markdown ,html2md.js 前端技术
之前因为一些需要,需要转换部分 HTML 标签成 markdown 格式,但是不知不觉就完善到一个相对完整的函数........

