使用D3.js与Darge-d3构建一个简单的技能树的时候,需要一个简单的类似于小贴士的插件。
从开始打算写一个MV*,到一个简单的demo,花了几天的时间,虽然很多代码都是复制/改造过来的,然而It Works(nginx的那句话会让人激动有木有)。现在他叫lettuce,代码 https://github.com/phodal/lettuce,如果有兴趣可以加入我们。
在写http://lettuce.phodal.com/ 遇到一些有意思的问题,比如ajax的post。原先的post和get的用法是:
我们习惯看到这样的匿名函数
在看JavaScript Template源码的时候,发现有一个很有意思的用法用来生成函数,想到这不就是元编程么?
认真研究了一会DSL,发现了这么几件有趣的事,JavaScript用得最多的一个东西怕是链式调用 (方法链,即Method Chaining)。 有意思的是Martin Flower指出:
DSL(domain-specific languages)即领域特定语言,唯一能够确定DSL边界的方法是考虑“一门语言的一种特定用法”和“该语言的设计者或使用者的意图。在试图设计一个DSL的时候,发现了一些有意思的简单的示例。
之前用用 jQuery实现 豆瓣读书 书单导出,现在看了看亚马逊也可以用这个来解决。
记录一下Chrome 插件开发的一些小Tips。
我想你大概已经知道了正常情况下使用RequireJS怎么写原型函数,而亚马逊写这个原型函数,看上去就可奇怪了。