Object.observe()带来的数据绑定变革

英文原文: Data-binding Revolutions with Object.observe() (需翻墙) 参考 引言一场变革即将到来。Javascript中的一项新特性将会颠覆之前你对于数据绑定的所有认识。它也将改变你所使用的MVC库观察模型中发生的修改以及更新的实

Category:

—— gejiawen 于2014-10-30 15:48:29创作

http请求防抖动

假设我们正处在这样的一个场景: 程序将会根据我们的输入,实时的发送http请求,向后端请求数据。 此场景的一个实例如下: 有一个搜索框,我们在搜索框中输入一些关键字,程序将会实时的给出相关关键字的搜索结果。即所谓的即时搜索功能。 这里,可能会出现一个问题。当我们在输入框中连续

Category:

—— gejiawen 于2014-10-30 10:15:03创作

如何在自定义directive的callback中传递参数

directive是angularjs中一个比较复杂的概念,是用户可自定义html标签的重要手段,本博客之前有一篇文章对angularjs中directive的用法做了非常详细的说明。 这篇文章有个部分提到了directive中关于scope的定义说明。 还是上篇文章的那个例子,

Category:

—— gejiawen 于2014-10-24 16:48:16创作

如何在自定义的directive中使用自定义的filter

笔者前两天在使用AngularJS做一个项目时,遇到这样一个需求,在一个自定义的directive中使用一个自定义的filter。刚开始我没有意识到这里面会涉及依赖注入的问题(唉,人蠢没办法啊!),导致走了不少弯路。 下面是具体的代码。 先是html部分的代码, <div

Category:

—— gejiawen 于2014-10-24 15:49:40创作

如何导出NodeJS模块

英文原文: Export This: Interface Design Patterns for Node.js Modules 当你在Node中require一个模块时,你从返回的结果中得到了什么?当你编写一个Node模块时,在设计模块的接口时你有哪些选择? 今天我们将讨论七种

Category:

—— gejiawen 于2014-10-16 15:55:39创作

浅谈Javascript中的原型继承

英文原文: Javascript: An Exploration of Prototypal Inheritance 在Javascript面向对象编程中,原型继承不仅是一个重点也是一个不容易掌握的点。在本文中,我们将对Javascript中的原型继承进行一些探索。 基本形式我们

Category:

—— gejiawen 于2014-10-16 12:55:27创作

使用ES6的Generator代替回调函数

英文原文: Replacing callbacks with ES6 Generators 目前,已经有很多文章讨论过了如何使用ES6 generators来取代JavaScript中经常遇到的回调金字塔。但是,其中提到的绝大多数方法都需要依赖于某个库,而对于其中的原理却提及

Category:

—— gejiawen 于2014-10-16 12:14:46创作

Javascript模块模式

英文原文 The JavaScript Module Pattern 译者 gejiawen 假设现在我们有个简单的js库,其目的是用来自增数字, var jspy = { count: 0, incrementCount: function() {

Category:

—— gejiawen 于2014-10-14 17:46:11创作

前端面经

本文系转载,点我看原文。 2月30日 2013年,作者 Alex MacCaw, 翻译:myownghost 注:之前我们介绍过:一名靠谱的JavaScript程序员应备的素质,从程序员的角度提出要去学习哪些知识,下面这篇文章从面试官的角度介绍到面试时可能会问到的一些问题。 我在

Category:

—— gejiawen 于2014-10-14 14:42:45创作