Zhang Visper 发布的文章

JavaScript 语言弱类型的特性,使得它灵活而容易上手。但凡事都有两面性,要想写出健壮的 JavaScript 程序,对变量进行类型判断是必不可少的一个环节。而如何能够快速、准确的判断变量的类型却不是每个 JavaScript 程序员都能牢固掌握的。最近的项目里就遇到了因为类型判断不准确而带来的坑。相信这些问题不只有我会遇到,因此在这里分享一下。

- 阅读剩余部分 -

1 Vue 的基础 —— getter/setter

同样是实现了双向绑定,但 Vue 使用的方法与 Angular 却完全不同。Vue 的文档中是这样描述的:

把一个普通对象传给 Vue 实例作为它的 data 选项,Vue.js 将遍历它的属性,用 Object.defineProperty 将它们转为 getter/setter。这是 ES5 特性,不能打补丁实现,这便是为什么 Vue.js 不支持 IE8 及更低版本。

getter/setter 使得开发者有机会在对象属性取值和赋值的时候进行自定义操作,响应系统便是基于这个特性实现的。

- 阅读剩余部分 -

在 2015 年即将成为过去时之际,谨以这篇总结来纪念这一年。

写在前面(2015 年关键词)

充实——过去的这一年可以说是我目前为止过的最充实的一年,以至于身边的人同我提起年中那会儿发生的一些事情时,我都会下意识的觉得那已经是去年的事了。

奔波——过去的一年应该是我行走最远的一年,假期结束回到学校,从学校到成都做事,再到后来来到上海实习,来来回回已奔波了上万里,这是之前从未有过的。

福兮祸兮——2015 还是充满变故的一年,或好或坏。从年初开始粑粑遭遇的小风波,到板板正正的发表了第一篇论文,从年中遭遇互联网行业拥抱变化,到加入了一个非常 nice 的团队……

- 阅读剩余部分 -

最近发现 DOM 中还有 DocumentFragment 这么一个东西,顾名思义,这个 API 为开发者提供了创建一个文档碎片的能力,由于实在太简单了所以这里就不展开解释这个 API 的功能了,需要进一步了解的小伙伴可以自行 Google。如果你从未听说过 DocumentFragment,这也难怪,因为想来这东西就是几个 element 编个组,用 JavaScript 配合数组完全能够取代。但就是这么一个简单的 API,居然被玩出了新花样——性能优化。

- 阅读剩余部分 -