Javascript实现字符串的哈希值。

字符串或文件散列值的高性能计算功能比MD5快得多。它已经使用了很多次,重复的可能性非常低。一般的申请就足够了。




无功i64bit_table =
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789_ '分裂();

函数散列(输入){
var哈希=5381;
var i = input.length - 1;

如果(typeof输入= = 'String'){
为了((;);1;我……)
散列(hash = < 5)+ input.charcodeat(我);
}
别的{
为了((;);1;我……)
散列=(散列< 5)+输入{ };
}
VaR值=哈希0x7fffffff;

无功retvalue =;
做{
retvalue = i64bit_table { }值0x3F;
}
当(值= 6);

返回retvalue;
}


以上是本文的全部内容,希望大家能喜欢。