javascript獲取字串的hash值簡單程式碼例項
本章節分享一段簡單的程式碼例項,它實現了簡單獲取指定字串hash值得功能。
當然比較簡單,執行的速度自然也就比MD5這類的要快。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼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; } console.log(hash("abc"))
相關文章
- javascript獲取數字的絕對值程式碼例項JavaScript
- javascript設定和獲取cookie值程式碼例項JavaScriptCookie
- JavaScript獲取星期程式碼例項JavaScript
- javascript獲取陣列中最大值程式碼例項JavaScript陣列
- javascript通用獲取元素樣式屬性值程式碼例項JavaScript
- javascript獲取元素的順序程式碼例項JavaScript
- javascript獲取視窗大小例項程式碼JavaScript
- javascript獲取主機域名程式碼例項JavaScript
- javascript獲取元素封裝程式碼例項JavaScript封裝
- javascript獲取url引數程式碼例項JavaScript
- javascript閉包簡單程式碼例項JavaScript
- javascript作用域簡單例項程式碼JavaScript單例
- JavaScript 動畫效果簡單例項程式碼JavaScript動畫單例
- jQuery獲取url引數值程式碼例項jQuery
- javascript設定或者獲取cookie程式碼例項JavaScriptCookie
- javascript獲取本機ip地址程式碼例項JavaScript
- javascript獲取指定元素父元素程式碼例項JavaScript
- javascript獲取li元素內容程式碼例項JavaScript
- js獲取選中文字值的例項程式碼JS
- JavaScript簡單的日曆效果程式碼例項JavaScript
- jQuery獲取選中核取方塊的值程式碼例項jQuery
- js獲取指定單元格的內容程式碼例項例項JS
- js獲取鍵盤按鍵值程式碼例項JS
- js獲取數字最小值程式碼例項JS
- javascript獲取date物件的時間戳程式碼例項JavaScript物件時間戳
- javascript獲取連結的絕對地址程式碼例項JavaScript
- javascript擷取字串程式碼例項JavaScript字串
- javascript如何獲取連結引數程式碼例項JavaScript
- javascript獲取url連結引數例項程式碼JavaScript
- javascript獲取和刪除指定cookie程式碼例項JavaScriptCookie
- javascript獲取視訊播放時間程式碼例項JavaScript
- js獲取選中radio單選按鈕的值程式碼例項JS
- 獲取url傳遞的指定引數值程式碼例項
- 獲取iframe標籤的src屬性值程式碼例項
- js實現的字串簡單編碼和解碼程式碼例項JS字串
- 獲取選中checkbox核取方塊的值程式碼例項
- javascript閉包的應用簡單程式碼例項JavaScript
- javascript實現的動畫效果簡單例項程式碼JavaScript動畫單例