摘要:由于项目中用到了hash,自己实现了一个。Hash = function () { } Hash.prototype = { constructor: Hash, add: function (k, v) { if (!this.hasO... 阅读全文
posted @ 2014-04-30 11:41 穆乙 阅读 (13326) 评论 (0) 编辑
摘要:很实用的编程英语词库,共收录一千五百余条词汇。第一部分:application 应用程式 应用、应用程序application framework 应用程式框架、应用框架 应用程序框架architecture 架构、系统架构 体系结构argument 引数(传给函式的值)。叁见 parameter 叁数、实质叁数、实叁、自变量array 阵列 数组arrow operator arrow(箭头)运算子 箭头操作符assembly 装配件assembly language 组合语言 汇编语言assert(ion) 断言assign 指派、指定、设值、赋值 赋值assignment 指派、指定 赋 阅读全文
posted @ 2014-04-08 15:52 穆乙 阅读 (2082) 评论 (0) 编辑
摘要:开发技术文档汇总:(持续更新)1Underscore 中文文档 github地址 英文文档2 Express中文文档 github地址3 Backbone中文文档Backbone英文文档 github地址4 Jquery中文文档(适合1.0--2,0)5 Bootstrap中文6 Less中文7 ... 阅读全文
posted @ 2013-12-10 11:59 穆乙 阅读 (2056) 评论 (5) 编辑
摘要:函数柯里化,是固定部分参数,返回一个接受剩余参数的函数,也称为部分计算函数,目的是为了缩小适用范围,创建一个针对性更强的函数。那么反柯里化函数,从字面讲,意义和用法跟函数柯里化相比正好相反,扩大适用范围,创建一个应用范围更广的函数。使本来只有特定对象才适用的方法,扩展到更多的对象。看一下通用函数:Function.prototype.currying = function() { var that = this; return function() { return Function.prototype.call.apply(that, arguments); ... 阅读全文
posted @ 2013-12-01 22:40 穆乙 阅读 (5016) 评论 (4) 编辑
摘要:穆乙:http://www.cnblogs.com/pigtail/p/3447660.html在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家哈斯凯尔·加里命名的,尽管它是 Moses Schönfinkel 和 Gottlob Frege 发明的。这是来自维基百科的名词解释。顾名思义,柯里化其实本身是固定一个可以预期的参数,并返回一个特定的函数,处理批特定的需 阅读全文
posted @ 2013-11-29 00:43 穆乙 阅读 (40707) 评论 (4) 编辑
摘要:穆乙:http://www.cnblogs.com/pigtail/p/3447660.html函数是js世界的一等公民,js的动态性、易变性在函数的应用上,体现的淋漓尽致。做为参数,做为返回值等,正是函数这些特性,使得js开发变的有趣。下面就阐述一下,js一个有趣的应用--惰性函数定义(Lazy Function Definition)。惰性载入表示函数执行的分支只会在函数第一次掉用的时候执行,在第一次调用过程中,该函数会被覆盖为另一个按照合适方式执行的函数,这样任何对原函数的调用就不用再经过执行的分支了。下面我们看几个典型的例子:function addEvent (type, eleme 阅读全文
posted @ 2013-11-26 00:32 穆乙 阅读 (7290) 评论 (14) 编辑
摘要:Object.create(prototype, descriptors) :创建一个具有指定原型且可选择性地包含指定属性的对象参数:prototype 必需。 要用作原型的对象。 可以为 null。descriptors 可选。 包含一个或多个属性描述符的 JavaScript 对象。“数据属性”是可获取且可设置值的属性。 数据属性描述符包含 value 特性,以及 writable、enumerable 和 configurable 特性。 如果未指定最后三个特性,则它们默认为 false。 只要检索或设置该值,“访问器属性”就会调用用户提供的函数。 访问器属性描述符包含 set 特性和/ 阅读全文
posted @ 2013-11-25 10:13 穆乙 阅读 (9253) 评论 (1) 编辑
摘要:滚轮事件是不同浏览器会有一点点区别,一个像Firefox使用DOMMouseScroll ,ff也可以使用addEventListener方法绑定DomMouseScroll事件,其他的浏览器滚轮事件使用mousewheel,下面我来给大家具体介绍。Firefox使用DOMMouseScroll,其... 阅读全文
posted @ 2013-10-30 13:22 穆乙 阅读 (15803) 评论 (0) 编辑
摘要:function num(n){ var normal = Math.pow(5, 0.5); if (n<3){ return 1; } return 1/normal * (Math.pow(0.5 * (1 + normal),n) - Math.pow(0.5 * (1-normal),n)); } console.log(num(8)); 阅读全文
posted @ 2013-10-18 13:34 穆乙 阅读 (257) 评论 (0) 编辑
摘要:document.body.onclick = function(e) { e = e || window.event; var target = e.target || e.srcElement, style = target.currentStyle || window.getComputedStyle(target, null), borderLeftWidth = parseInt(style['borderLeftWidth'], 10), borderTopWidth = parseInt(style['borderTopWid... 阅读全文
posted @ 2013-10-11 13:35 穆乙 阅读 (1294) 评论 (0) 编辑