记录前端/小程序遇到的那么些坑
react 项目无法(热)更新,是编译路径找不到。 在绝对布局中,当 left 为 0 时,如果不写,在部分机型的浏览器会出现错位。 div { position: absolu…
细读 JS | valueOf 和 toString 方法
在另外一篇文章:JavaScript 的数据类型以及那些事 中讲述 ToPrimitive 和 OrdinaryToPrimitive 操作时,涉及到这两方法,所以今天来简单写一下。 其…
细读 ES6 | async/await
在前一篇文章中,最后提到 Generator 的应用,很实际场景可能需要自实现一个 Generator 函数执行器。因此,用起来还是很麻烦的。现在有另外一个替代…
Movi Kanti Revo - 第 1 部分:构建 3D 世界
Movi.Kanti.Revo 是由太阳马戏团制作并由亚原子系统开发的全新感官 Chrome 实验,它通过现代网络技术将太阳马戏团的奇迹带到了网络上。 构建 3D 世界…
V8 中 JavaScript 的性能提示
Daniel Clifford 在 Google I/O 上就提高 V8 中 JavaScript 性能的提示和技巧做了精彩的演讲。 Daniel 鼓励我们“需求更快”——仔细分析 C++ 和 Java…
细读 JS | 相等比较详解
记住一句话:Always use 3 equals unless you have a good reason to use 2. 一、概念 在 JavaScript 中我们经常会使用 ===(Strict equality,全等运…
细读 JS | this 详解
我相信很多人会将 this 和作用域混淆在一起理解,其实它们完全是两回事。例如 this.xxx 和 console.log(xxx) 有什么不同呢?前者是查找当前 this 所指…
零宽空格 U+200B 引发的问题及扩展
是这样的,最近在写一个微信公众号的处理脚本,用来替换替换文章中的指定内容。 function getInsertElement(rootElement) { const matchFlag = 'AA' …
细读 React | PureComponet
今天来聊一聊 React.Component、React.PureComponent、React.memo 的一些区别以及使用场景。 一、类组件定义 在 React 中,可以通过继承 React.Compo…