整理Object的一些方法

2017-01-25
阅读 8 分钟
4.3k
如果源对象和目标对象的属性的key相同,目标对象的属性将会被源对象中的属性覆盖。对于多个源对象来说,如果有相同的key,右边的属性将覆盖左边的属性。这个方法只能将源对象的可枚举对象和自己的属性复制给目标对象。

JavaScrip模块系统详解

2017-01-12
阅读 10 分钟
4.6k
在这几天的工作中,我需要调用同事编写的兼容jQuery和React的通用组件。他为了兼容jQuery风格的调用和React的组件化,分别export了一个default和几个方法函数。在调用的过程中,出现了一些小插曲:React代码和老的jQuery老代码调用时应该怎么正确的import?虽然是很低级的问题,但是引发了我一些思考:export 和 import ...

深入理解 ES6 的解构赋值

2017-01-07
阅读 7 分钟
7.5k
解构赋值(destructuring assignment)语法是一个Javascript表达式,这种语法能够更方便的提取出 Object 或者 Array 中的数据。这种语法可以在接受提取的数据的地方使用,比如一个表达式的左边。有明确的语法模式来告诉我们如何使用这种语法提取需要的数据值。

使用Firebase构建云端应用:创建项目和用户管理

2016-12-14
阅读 7 分钟
7.3k
在构建自己的在线云工具应用时,我使用 Firebase 为自己的“无后端项目”提供服务,把在开发期间接触到的一些内容整理在一起,制成系列笔记。这个过程有两个好处:巩固知识点,整理开发过程的思路。因为前端开发是自己所熟悉的领域,所以先从 Firebase 入手,将后端的一些知识点提前梳理理顺,避免后续的学习过程中的卡壳...

[译]CSS Grid, Flexbox 和 Box Alignment:网页布局的新系统

2016-11-13
阅读 30 分钟
2.7k
原文标题:CSS Grid, Flexbox And Box Alignment: Our New System For Web Layout 原文链接:[链接]

使用 React-Router 创建单页应用

2016-10-30
阅读 5 分钟
5.9k
最近业余时间在学习 React,配合 Redux 和 React-Router 正在不紧不慢地开发一个小工具moviemaster,用于管理硬盘中的电影剧集。在单页应用开发中,redux 并不是必须的,所以今天只讲讲 前端的路由系统以及 React-Router的简单使用。

实现一个稍微复杂的simplelist

2016-09-25
阅读 4 分钟
3.7k
使用过一些清单类的应用程序,像 WunderList, Google Keep等,用来记录一些计划和安排,也试着将自己的计划安排同笔记一起整理在 Evernote 中,但是无论哪种方式用起来总觉得少了点什么,如果两者的一些功能能够结合起来,就很完美了。

输入框插入表情的实现

2016-08-13
阅读 3 分钟
9.7k
常见的版本一般都是使用 textarea,然后表情使用某种约定的文本格式代替,比如“你好啊[微笑]”。在呈现的时候,通过固定的文本解析方法将内容中的表情文本替换成图片。新浪微博中发微博的输入框就是如此。但是,在这有一点需要注意,如果只是简单的在文本的最后插入表情之类的预定好的文本格式,只需获取到到 textarea 的...

Electron 开发的 gulp 配置

2016-08-05
阅读 5 分钟
7.5k
源自 Atom-shell 的 Electron 目前是一个很火的项目。已经有很多开发者基于 Electron 开发出了各种各样的桌面程序。在我看来,对于广大前端开发者来说,最为耳熟能详的应该是 Atom 和 VS Code。在 Electron 的官网上能够看到更多有意思的项目。

真的是好久没写博客了

2016-08-04
阅读 4 分钟
2.5k
其实就是懒了,以前的激情慢慢消退了。无论你说是生活的压力,还是工作的忙碌,都是借口。时间总是用的,但是没激情没有动力,即使是双休日,哪怕是三休日也是不会提笔。

这几天遇到的 jQuery 问题

2014-07-19
阅读 2 分钟
2.3k
过去一直对 jQuery 一知半解的状态,在这段时间的工作中暴露了。事实证明,实践出真知!现在把遇到的不熟练的记下来。见一个,补充一个! (试试看 SegmentFault 博客的效果如何)