Memoize
Memoize memoize 是一种缓存JavaScript函数结果来加速代码速度的技术,同cache类似,但不相同,cache可以是任何缓存技术,比如http缓存,数据库缓存等,但memoize只是在JavaScript中缓存返回值。 什么时候适用 用于一个高强度运算的函数上,相同参数返回的结果不会变化 占用内存比运算内存划得来,适用频率高 ...
Memoize memoize 是一种缓存JavaScript函数结果来加速代码速度的技术,同cache类似,但不相同,cache可以是任何缓存技术,比如http缓存,数据库缓存等,但memoize只是在JavaScript中缓存返回值。 什么时候适用 用于一个高强度运算的函数上,相同参数返回的结果不会变化 占用内存比运算内存划得来,适用频率高 ...
偏函数编程(Partial Function) 偏函数编程不是数学里的偏函数 判断对象是不是某种类型的数据,可以写以下的函数。 var isString = function(obj) { return toString.call(obj) === '[object String]'; } var isArray = function(obj) { return ...
protractor是一个用于angularjs的自动化段对端测试运行工具,可以模拟用户交互,帮程序员验证angularjs的运行状况. 首先安装protractor npm install -g protractor 然后更新webdriver-manager webdriver-manager update 在执行这句命令的时候会报一个Hostname/IP doesn’t ...
查看可以设置的分辨率 xrandr 永久更改显示器分辨率 xrandr –output Virtual1 –mode 1440x900
结构化写法,只是简单的将函数按功能放在不同的js文件中,算一个模块。 var sign = false; function doSomeThing(sg) { //函数执行 sg = true; } function main() { doSomeThing(sign); } main(); 使用时,直接调用函数名称和变量名称。缺点明显,单文件模块积少成多,就会出现变量名称重...