欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript實現(xiàn)獲取字符串hash值

 更新時間:2015年05月10日 16:26:49   投稿:hebedich  
Hash 可以看作是一個 關聯(lián)數(shù)組,它對每一個值都綁定了一個唯一的鍵(值并不必須是唯一的), 然而,它不能保證迭代時元素的順序始終一致。因為 JavaScript 程序語言的特性,每個對象實際上都是一個 hash,下面我們就來詳細探討下。

性能很高的計算字符串或文件hash值的函數(shù),比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時間處理總結

    超實用的javascript時間處理總結

    在大家日常開發(fā)中常常會要對時間進行處理,以達到大家想要的效果,所以本文整理了一些javascript常用的時間處理類,有需要的可以參考借鑒。
    2016-08-08
  • 一文秒懂JavaScript構造函數(shù)、實例、原型對象以及原型鏈

    一文秒懂JavaScript構造函數(shù)、實例、原型對象以及原型鏈

    這篇文章主要介紹了一文秒懂JavaScript構造函數(shù)、實例、原型對象以及原型鏈的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • JavaScript遍歷json對象數(shù)據(jù)的方法

    JavaScript遍歷json對象數(shù)據(jù)的方法

    這篇文章介紹了JavaScript遍歷json對象數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • 用于節(jié)點操作的API,顛覆原生操作HTML DOM節(jié)點的API

    用于節(jié)點操作的API,顛覆原生操作HTML DOM節(jié)點的API

    敏捷開發(fā)是一種以人為核心、迭代、循序漸進的開發(fā)方法。在敏捷開發(fā)中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特征。
    2010-12-12
  • JavaScript Fetch API請求和響應攔截詳解

    JavaScript Fetch API請求和響應攔截詳解

    這篇文章主要為大家介紹了JavaScript Fetch API請求和響應攔截詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 微信小程序實現(xiàn)答題倒計時

    微信小程序實現(xiàn)答題倒計時

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)答題倒計時,自定義計時器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • uniapp微信小程序多環(huán)境配置以及使用教程

    uniapp微信小程序多環(huán)境配置以及使用教程

    前后端分離開發(fā)模式中,無論前后端都有可能區(qū)分不同的環(huán)境配置,下面這篇文章主要給大家介紹了關于uniapp微信小程序多環(huán)境配置以及使用的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • JavaScript中獲取元素索引的函數(shù)

    JavaScript中獲取元素索引的函數(shù)

    相信使用過jQuery的朋友都知道index()方法, 她可以很方便的幫你找到當前元素在元素集合中索引位置. 那么, 原生JavaScript中如何獲取呢?
    2010-09-09
  • 原生js實現(xiàn)無縫輪播圖效果

    原生js實現(xiàn)無縫輪播圖效果

    這篇文章主要為大家詳細介紹了原生js實現(xiàn)無縫輪播圖效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • innerText和textContent對比及使用介紹

    innerText和textContent對比及使用介紹

    innerText使用過程中遇到了FireFox的兼容問題FireFox不支持innerText方法但是有個類似的方法,叫textContent,類似innerText,都是用來獲?。ㄔO置)元素中text的方法,感興趣的朋友可以參考下
    2013-02-02

最新評論