javascript实现获取字符串hash值
性能很高的计算字符串或文件hash值的函数,比md5速度快得多,自己一直用着,重复的几率为很底,一般的应用足够,
varI64BIT_TABLE= 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-'.split(''); functionhash(input){ varhash=5381; vari=input.length-1; if(typeofinput=='string'){ for(;i>-1;i--) hash+=(hash<<5)+input.charCodeAt(i); } else{ for(;i>-1;i--) hash+=(hash<<5)+input[i]; } varvalue=hash&0x7FFFFFFF; varretValue=''; do{ retValue+=I64BIT_TABLE[value&0x3F]; } while(value>>=6); returnretValue; }
以上所述就是本文的全部内容了,希望大家能够喜欢。