对近期前端圈口水之争的一些思考

2017-08-16
阅读 3 分钟
3.2k
1.大漠穷秋同学以略显偏激的ng对比vue一文引起网络上的口诛笔伐,最终以致歉信和辞职信告终2.知乎上未知姓名同学回答为什么使用React的问题,其中夹杂着一些对vue的个人观点,引来了vue作者的讨伐

聊聊 node.js 中各种 dependency

2017-02-19
阅读 3 分钟
17.5k
node 项目中常见 dependency,devDependency,peerDependency,平时开发的时候总是遇到,但就是没细了解过它们之间的异同,今天简单深入一下,记录下来。

分享一个 12306命令行工具 JavaScript 版

2016-09-01
阅读 1 分钟
3.1k
闲来无事,看到有个小伙伴用 python 实现了一个 12306 查询工具,于是乎萌生了用 JavaScript 写的冲动。现在查询功能有了,使用方法在这。

应该了解的 Web 图标解决方案

2016-05-29
阅读 5 分钟
9k
A picture is worth a thousand words, 一图胜千言。 没错,从 Web 诞生的那天开始,图标就成为视觉层面不可或缺的一个元素,在一个 Web 页面中,一个图标不仅仅能从视觉上带来优雅感,更重要的是,它对此处的功能起到了点睛之笔的作用,它会使得用户更容易理解你的产品。那么,在我们当下的 Web 前端开发中,最常见的图...

应该知道的前端性能二三事 —— Reflow 和 Repaint

2016-05-23
阅读 3 分钟
4.7k
移动 Web 前端开发,目前是火的不能再火了。到处都在招什么 H5 工程师、Hybrid App 开发工程师,主要负责的其实就是一些移动 Web 前端开发的工作。稍微有过一些前端经验的人都知道,手机上的开销比 PC 上要大的多,你在 PC 的模拟器上调试的很顺畅,等到手机上时,就会卡,这是为什么呢?其实这就是性能问题,有其他的开...

记一次 ESlint 的经历

2016-04-02
阅读 2 分钟
5.8k
tingle采用gulp+webpack对代码进行实时编译开发和构建,在目前这个项目中,现有工具不具备代码质量的校验,这样非常不利于项目日后的社区化贡献代码和标准化,因此在这次重构中,决定将 js 的代码质量检查加进去,本来想使用 jshint 的,但由于 tingle 是走 es6 风格的 react 组件集,而我发现 jshint 对 es6 及 react ...

“无限加载更多”带来的移动端性能瓶颈

2015-05-11
阅读 2 分钟
16.3k
相信很多前端都遇到过这样的需求,在一个页面中预加载一个列表数据,当浏览器滚动到底部之后加载更多数据,然后循环往复这个操作。不知道大家有没有想过这个问题,设备的内存是有限的,而操作系统分配给每一个程序的内存资源也是有限制的,假如我们一直把这个列表加载下去,会出现什么样的问题?

React.js 要点

2015-05-05
阅读 2 分钟
4.5k
最近在公司的一个移动端WEB产品中使用了React这个框架(并不是React-Native),记录一下在开发过程中遇到的各种问题以及对应的解决方法,希望能对读者有所帮助。

JavaScript Array 整理 - 元素操作

2015-01-20
阅读 2 分钟
5k
此文章是我的原创文章,原文地址:[链接] 前篇整理了一些Array常用的遍历操作方法,今天再整理一下Array对象中针对元素操作的方法。 分别是: concat (组合数组) join(数组转字符串) pop(删除最后一个元素) shift(删除第一个元素) push(在数组尾部添加新元素) unshift(在数组头部添加新元素) slice (不改变...

JavaScript Array 整理 - 遍历操作

2015-01-20
阅读 1 分钟
4.7k
今天谈谈基础,在前端开发中,Array的基础操作很是频繁多见,在ES5中有许多Array的新特性,但是对于我等中国的码农,尤其是PC前端狗整天就与IE678打交道,有事没事就套一套jQuery,对原生的Array操作肯定特别生疏,我也一样。在面试题中,对Array的操作也是热门题目,今天我就整理整理最常用的Array方法。

我的切图方法最佳实践

2014-12-27
阅读 2 分钟
7.4k
这是我的原创文章,原文地址:[链接] 一个通常的前端开发工作,基本都是这样一个流程: 从产品和设计手中取得设计稿 写静态页面与前端交互,也就是俗称的切图 编写前端的JS交互特效 将静态页面交给后端人员套模板(最近还流行前后端分离,套模板也交给前端来搞,前端除了处理页面之外,还负责http请求层的开发,后端只负...

__defineGetter__ 引发的思考

2014-12-05
阅读 2 分钟
7.6k
本文在我博客上的地址: [链接] 问题 那天朋友分享了一个面试题,自己当时不会,代码如下: {代码...} 很简单,alert的结果是1。 但是题目却是另外一个说法,能不能通过r.m获取到u? 当时听到这个问题也凌乱了,压根就不知道啥意思,通过r.m获取到u? 实际上这个问题问的重点是当u不知道的时候,如何通过u[attribute]这种...

CSS3 3D 变幻

2014-12-01
阅读 3 分钟
4.5k
为什么要写这篇文章呢?最近经常会做公司的一些移动端滑屏宣传小站,里面会用到很多交互动画,手机端的兼容性已经慢慢变好,我们完全可以使用CSS3来制作一些比较炫的效果,实际上现在我已经开始用了,诸如 animation 之类的。那在手机上做一些3D变换的效果未来一定会有类似的需求出现,所以研究研究CSS的3D变换是有必要的。

各种 License

2014-11-30
阅读 3 分钟
7.5k
最近想搞一个个人小项目,比较在意版权问题,平时在github上经常看到其他人的项目有各种License,却一直没明白过,今天查阅了一些软件License方面的资料,在此记录一下。

JavaScript Promise 告别异步乱嵌套

2014-11-28
阅读 3 分钟
39.9k
在JavaScript语言中,无论是写浏览器端的各种事件处理回调、ajax回调,还是写Node.js上的业务逻辑,不得不面对的问题就是各种回调函数。回调函数少了还好,一旦多了起来而且必须讲究执行顺序的话,回调函数开始嵌套,那代码的恶心程度是相当不符合常人的线性思维的。