JavaScript
文章平均质量分 59
Codelegant
大前端
展开
-
带记忆功能的函数
function memoize(f) {var cache = {}; // Value cache stored in the closure.return function() {// Create a string version of the arguments to use as a cache key.var key = arguments.length + Array.pr转载 2013-10-29 19:42:23 · 1057 阅读 · 0 评论 -
求最大公约数的欧几里德算法
function gcd(a,b) { // Type checking for a and b has been omittedvar t; // Temporary variable for swapping valuesif (a = bwhile(b != 0) t=b, b = a%b, a=t; // This is Euclid's algorithm for GCDretu转载 2013-10-29 19:39:26 · 818 阅读 · 0 评论 -
读书笔记--JavaScript设计模式:Module模式(为类提供私有和公有封装)
Module模式最初定义为一种在传统软件工程中为类提供私有和公有封装的方法,在JavaScript中,module模式能屏蔽全局变量,使函数名与页面上其他脚本定义的函数冲突的可能性降低,直接说就是为函数定义命名空间。原创 2015-06-09 00:08:30 · 635 阅读 · 0 评论 -
读书笔记--JavaScript设计模式:Constructor模式(创建对象的方法)
Object.defineProperty的用法原创 2015-06-04 00:27:03 · 843 阅读 · 0 评论 -
学习笔记:window7环境下的nodejs与npm安装。
window7环境下的nodejs与npm安装,模块的全局变量安装,路径设置。原创 2015-05-10 00:50:55 · 8520 阅读 · 0 评论 -
javascript深入理解js闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码转载 2013-12-12 14:59:11 · 762 阅读 · 0 评论 -
生成固定范围不重复随机整数(JS&PHP)
function randomArr(/*最大随机数*/max, /*随机数个数*/amount,/*最小随机数*/min) { if (!min) min = 0; if (!amount) amount = max - min; var range=max-m原创 2013-12-10 17:12:11 · 1372 阅读 · 0 评论 -
事件传播与addEventListener()方法的第三个参数
function ready() { document.getElementsByTagName("button")[0].addEventListener("click", first, true); document.getElementsByTagName("button")[0].addEventListener("click", secon原创 2013-10-29 19:11:33 · 2133 阅读 · 0 评论