拆解一段 JavaScript 字符动画:36 进制、三角函数与自引用源码
一个只有十几行的 index.html,打开后却能不断重绘字符画,还把自己的 JavaScript 源码织进画面。代码中充满 eval、with、位运算和嵌在注释里的字符,让人很难第一眼看出它在做什么。 在 Chromium 中运行时,页面显示 16 行、每行 61 个字符的源码背景,中间覆盖一条由空格、* 和 # 组成的横向透镜形图案。图案的轮廓基本固定,内部字符不断变化;每行末尾还有一个可见的反斜杠。 ...
一个只有十几行的 index.html,打开后却能不断重绘字符画,还把自己的 JavaScript 源码织进画面。代码中充满 eval、with、位运算和嵌在注释里的字符,让人很难第一眼看出它在做什么。 在 Chromium 中运行时,页面显示 16 行、每行 61 个字符的源码背景,中间覆盖一条由空格、* 和 # 组成的横向透镜形图案。图案的轮廓基本固定,内部字符不断变化;每行末尾还有一个可见的反斜杠。 ...
nvm 简介 nvm 全称为 node.js version management,顾名思义是用于管理多个 nodejs 的版本控制工具。通过 nvm 可以安装和切换不同版本的 nodejs。nvm 主要是为了解决 node.js 各种版本存在不兼容现象。 nvm 的安装与配置 网上搜索…