预计 9 分钟
关于原型
JavaScript 是目前唯一广泛使用的基于原型的语言,然而,JavaScript 中掺杂了许多类的语法元素,比如 `new` ,`instanceof`,`class`,这些东西掩盖了 JavaScript 的本质。实际上,JavaScript 中没有类,本文梳理了 `[[Prototype]]` ,`[[Get]]` 和 `[[Put]]`,理解它们,会对 JavaScript 有更深刻的理解。
阅读全部
预计 4 分钟
变量提升
早上看了一下 《你不知道的 JavaScript(上卷)》的第一章,其实很多内容是已经知道的,不过作者从另一个层面讲述了关于作用域的知识。作者从 JavaScript 引擎的编译开始说起,让我对这方面的知识有了更加深入地了解。今天来写一下变量提升,虽然之前已经知道变量提升了,不过没有了解到书中说得那么细致,所以做一下这方面的笔记。
阅读全部
预计 3 分钟
近期遇到的问题解决
之前重装过 `homebrew`,又更新过系统,刚才用 `Eclipse` 跑一个项目出现了几个问题,这里是遇到问题的解决方案,供以后遇到问题时候快速查看。
阅读全部
预计 14 分钟
CORS 跨域
虽然一直知道跨域,但也仅限于知道什么情况下会出现跨域的问题,没有实践过如何实现跨域。最近写代码正好碰到了需要跨域的需求,正好学习一下。实现跨域有很多种方法,常见的有 CORS,JSONP。这里我仅仅是说明如何使用 CORS 进行跨域。
阅读全部
预计 2 分钟
在终端中使用代理
一直使用 `shadowsocks` 翻墙,之前一直以为开了 `shadowsocks` 客户端的全局模式之后终端也是走代理的。近期要升级一下 `CocoaPods`,然后发现终端压根就没走代理,东西根本就没有下载下来。
阅读全部
预计 24 分钟
JavaScript 异步验证
这几天看了一些开源代码自己重新写了一下表单组件,然后现在想加异步验证组件进来。
阅读全部
预计 8 分钟
React 动画组件实现思路
最近写了一个 React 动画组件,在这里记录一下实现的思路。
阅读全部
预计 2 分钟
JavaScript 小技巧
这篇文章记录一些 JavaScript 可能可以用到的小技巧,持续更新。
阅读全部
预计 5 分钟
将 React 组件渲染到 body 上
一般来说使用编写的 `React` 组件会用一个 `render` 方法,然后整个应用有一个唯一的根元素,但是有时候可能希望有一些例外,比如说编写类似 `popover` 的组件,可能会有一些不方便,如果能将其渲染到 `body` 上则会方便许多。
阅读全部
预计 3 分钟
JavaScript 中的遍历
`JavaScript` 中的遍历方法可谓是种类繁多,这篇文章总结了 `JavaScript` 中对对象,对数组的各种遍历方法。
阅读全部