程序人生

浅谈JavaScript 代码整洁之道

概述 一张幽默的图片:软件质量通过你在阅读代码的时候有多少报怨来进行评估 Robert C. Martin 在 《代码整洁之道》 中提到的软件工程原则,同样适用于 JavaScript。这不是一个风格参考...

程序人生

Parcel 打包示例(React HelloWorld)

Parcel 打包特点 极速打包时间 Parcel 使用 worker 进程去启用多核编译。同时有文件系统缓存,即使在重启构建后也能快速再编译。 将你所有的资源打包 Parcel 具备开箱即用的对 JS, CSS, HT...

程序人生

代码详解Vuejs响应式原理

响应式原理 vuejs中的模型(model)和视图(view)是保持同步的,在修改数据的时候会自动更新视图,这其实依赖于Object.defineProperty方法,所以vuejs不支持IE8及以下版本,vuejs通过劫持getter/set...

程序人生

详解JavaScript的BUG和错误

计算机程序中的缺陷通常称为 bug。 它让程序员觉得很好,将它们想象成小事,只是碰巧进入我们的作品。 实际上,当然,我们自己把它们放在了那里。 如果一个程序是思想的结晶,你...

程序人生

浅谈React深度编程之受控组件与非受控组件

受控组件与非受控组件在官网与国内网上的资料都不多,有些人觉得它可有可不有,也不在意。这恰恰显示React的威力,满足不同规模大小的工程需求。譬如你只是做ListView这样简单的数...

程序人生

ES6/JavaScript使用技巧分享

在编写JavaScript代码的时候存在的一些方法和技巧,虽然有时候条条大路都通向罗马,但是也许总会有那么一条最短的路径可走。本文将一些都知道却不怎么用的小技巧分享给大家 一些...

程序人生

ionic3实战教程之随机布局瀑布流的实现方法

前言 最近一段时间由于项目需要接触到了ionic3,发现真是一个利器啊!ionic项目提供了一套丰富的图标库,在ionic3中也进行了升级。 公司的一个项目中由于要用到一个瀑布流的特效,找了...

程序人生

详解Angular5 服务端渲染实战

本文基于上一篇 Angular5 的文章继续进行开发,上文中讲了搭建 Angular5 有道翻译的过程,以及遇到问题的解决方案。 随后改了 UI,从 bootstrap4 改到 angular material,这里不详细讲,服务端...