代码改变世界

实现一个简单的虚拟DOM

2017-09-22 13:02 by 猴子猿, 736 阅读, 收藏, 编辑
摘要: 现在的流行框架,无论React还是Vue,都采用虚拟DOM。好处就是,当我们数据变化时,无需像Backbone那样整体重新渲染,而是局部刷新变化部分。该篇博客就是手把手教你如何实现一个简单的虚拟DOM。阅读全文

小技巧--tab键自动补齐Git命令

2017-08-13 22:42 by 猴子猿, 26 阅读, 收藏, 编辑
摘要: 小技巧:我们在使用Git命令时,可以通过tab键,自动补齐Git,特别是在切换分支时特别有用阅读全文

Git-balabala

2017-08-13 21:59 by 猴子猿, 186 阅读, 收藏, 编辑
摘要: 该篇博客将从三个方面深入浅出地讲解git的常用命令:1、创建并克隆远程库;2、修改并保存到本地版本库 && 保持本地库与远程库同步;3、分支管理(仅列出常用命令)阅读全文

Mac机上安装nvm遇到的坑--nvm command not found

2017-06-25 03:46 by 猴子猿, 749 阅读, 收藏, 编辑
摘要: 通过brew安装nvm的坑,如何避免就是慎用brew安装.阅读全文

如何编写一个gulp插件

2017-02-06 22:44 by 猴子猿, 415 阅读, 收藏, 编辑
摘要: 很久以前,我们在"细说gulp"随笔中,以压缩JavaScript为例,详细地讲解了如何利用gulp来完成前端自动化。再来短暂回顾下,当时除了借助gulp之外,我们还利用了第三方gulp插件”gulp-uglify”,来达到压缩JavaScript文件的目的。今儿,我们的重点就是,自己也来实现一个gulp插件。阅读全文

进阶之初探nodeJS

2017-01-24 08:44 by 猴子猿, 753 阅读, 收藏, 编辑
摘要: 在"初探nodeJS"随笔中,我们对于node有了一个大致地了解,并在最后也通过一个示例,了解了如何快速地开启一个简单的服务器。今儿,再次看了该篇随笔,发现该随笔理论知识稍多,适合初级入门node,固萌生一个想法--想在该篇随笔中,通过一步步编写一个稍大一点的node示例,让我们在整体上更加全面地了解node。阅读全文

模拟Vue之数据驱动5

2017-01-13 00:13 by 猴子猿, 323 阅读, 收藏, 编辑
摘要: 实现:当data数据改动后,让其它向上传递,通俗点就是冒泡至根结点,这样我们也可以在自己代码中使用事件代理。阅读全文

模拟Vue之数据驱动4

2017-01-12 00:10 by 猴子猿, 291 阅读, 收藏, 编辑
摘要: 在"模拟Vue之数据驱动3"中,我们实现了为每个对象扩展一个$set方法,用于新增属性使用,这样就可以监听新增的属性了。当然,数组也是对象,也可以通过$set方法实现新增属性。 但是,对于数组而言,通常我们是通过push之类的方法吧。下面,我们就一起来实现这些Array的变异方法吧。阅读全文

模拟Vue之数据驱动3

2017-01-11 00:20 by 猴子猿, 435 阅读, 收藏, 编辑
摘要: 阐述Vue中如何做到监听对象中新增的属性以及属性值的属性。阅读全文

模拟Vue之数据驱动2

2017-01-10 00:17 by 猴子猿, 309 阅读, 收藏, 编辑
摘要: 通过构建一个Observer构造函数,实现监听data数据中的每个属性。阅读全文