function isPrime(num){
if(isPrime.primes[num]!=null)
return isPrime.prime[num];
var prime = num !=1;
for(var i=2;i<num;i++){
if(num%i ==0){
prime = false;
break;
}
}
return isPrime.primes[num] = prime;
}
isPrime.primes ={}
利用函数的属性记忆函数计算结果,可以提高函数计算性能。对于dom操作,特别有用。。
function getElements(name){
return getElements.cache[name]||document.getElementsBytagName(name);
}
getElements.cache = {};
大概有7倍的性能优化