Fork me on GitHub

Any application that can be written in JavaScript, will eventually be written in JavaScript.

教你使用 Google

「搜索引擎」作为我们日常上网中使用频率最高的一项服务,但你知道它的真正威力吗?这里用一张图介绍了 Google 的很多功能,感兴趣的就收藏起来吧。: )


更多

Gulp 快速入门

现今,gulp 在前端工程化开发中的重要程度可见一斑,好多重复繁琐的操作 gulp 都可以帮助完成,不像以前的手动去操作,简直是前端开发人员的福音,之前学习 gulp 时没有整理出清晰的学习笔记,这次特地把之前零零散散的笔记整理一份出来。

更多

Javascript 事件处理

客户端 js 采用了异步事件驱动编程模型,有大概5个类型的事件。
事件处理需要注意以下五点:
(1) 事件类型(event type):用来说明发生什么类型事件的字符串,事件类型只是字符串,因此实际上有时会称之为事件名字
(2) 事件目标(event target):是发生的事件或与之相关的对象,window、document 和 element 都是常见的事件目标
(3) 事件处理程序(event handler):是处理或响应事件的函数
(4) 事件对象(event object):是与特定事件相关且包含有关该事件详细信息的对象
(5) 事件传播(event propagation):是浏览器决定哪个对象触发其事件处理程序的过程

更多

Dust 模版引擎

Dust 模版引擎是 LinkedIn 使用的一套模版引擎,但是因为 Dust.js 缺少中文文档,导致在国内的普及率比较低。但是现在这家公司是一家外企,美国那边使用的就是Dust.js,于是我决定在这里对Dust的语法进行一些必要的介绍。

更多

EsLint入门

官方地址:http://eslint.org/ EsLint帮助我们检查Javascript编程时的语法错误。比如:在Javascript应用中,你很难找到你漏泄的变量或者方法。EsLint能够帮助我们分析JS代码,找到bug并确保一定程度的JS语法书写的正确性。EsLint是建立在Esprima(ECMAScript解析架构)的基础上的。Esprima支持ES5.1,本身也是用ECMAScript编写的,用于多用途分析。EsLint不但提供一些默认的规则(可扩展),也提供用户自定义规则来约束我们写的Javascript代码。

更多

Node.js Express 框架

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
使用 Express 可以快速地搭建一个完整功能的网站。

更多

JavaScript 运行机制

我们都知道js从设计之初就是单线程的机制,其实js的本身是同步的,也是阻塞式的,之所以留给开发者的印象js是异步的是因为js所寄托的环境是在浏览器中,且提供的比如ajax,jq等一些不断完善的类库提供了丰富的异步方法,js被赋予了异步的基因,比如回调函数,事件驱动等。js称之为是基于对象的语言,事件驱动指的是由鼠标和热键的动作引发的一连串的程序操作。近期看了晚上一些写js内部运行机制的文章,觉得不错的转来一篇和大家分享。(转自阮一峰博文:链接

更多

Fisher–Yates shuffle 洗牌算法

简单来说 Fisher–Yates shuffle 算法是一个用来将一个有限集合生成一个随机排列的算法(数组随机排序)。这个算法生成的随机排列是等概率的。同时这个算法非常高效。
本文主要介绍这个算法的来源、演变、原理。并举出一个例子为大家清晰的描述每次迭代过程。最后使用 JavaScript 代码将算法实现。

Fisher

更多

Mac 常用终端命令

自认为用 Mac 来开发前端和 node 简直是神器,用过 Mac 做过开发的都知道,使用 Mac 的 terminal 执行命令非常的极客啊,在这里给大家介绍一些常用的 Mac 终端命令操作。

更多