javascript实现获取字符串hash值
2015-05-10 16:26
585 查看
性能很高的计算字符串或文件hash值的函数,比md5速度快得多,自己一直用着,重复的几率为很底,一般的应用足够,
var I64BIT_TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-'.split(''); function hash(input){ var hash = 5381; var i = input.length - 1; if(typeof input == 'string'){ for (; i > -1; i--) hash += (hash << 5) + input.charCodeAt(i); } else{ for (; i > -1; i--) hash += (hash << 5) + input[i]; } var value = hash & 0x7FFFFFFF; var retValue = ''; do{ retValue += I64BIT_TABLE[value & 0x3F]; } while(value >>= 6); return retValue; }
以上所述就是本文的全部内容了,希望大家能够喜欢。
您可能感兴趣的文章:
相关文章推荐
- javascript实现获取字符串hash值
- PHP Ajax JavaScript Json 实现天气信息获取
- 巧用a链接获取url的search和hash等(比字符串截取或正则要简单)
- Javascript 获取字符串字节数的多种方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- 用javascript实现截取字符串包含中文处理的函数
- javascript实现设置、获取和删除Cookie的方法
- 使用javascript获取flash加载的百分比的实现代码
- javascript实现根据汉字获取简拼
- sql函数实现从字段字符串中获取数字
- javascript中获取元素标签中间的内容的实现方法
- javascript获取xml节点的最大值(实现代码)
- 利用 Javascript 实现上传图片并向服务器获取图片路径后显示的 demo
- 使用JavaScript构建JSON格式字符串实现步骤
- javascript实现字符串反转的方法
- javascript计算时间差,获取多少分钟多少秒 exmobi实现双击功能
- 用javascript Image对象实现获取图片实际宽高的方法
- JavaScript实现获取dom中class的方法