js模擬實現hashCode()方法程式碼例項
在javascript中並沒有hashCode()這麼一個函式,在java這樣的語言中是具有的,下面就分享一段程式碼例項,它模擬實現了hashCode()函式的功能,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼function hashCode(str) { var h=0; var len=str.length; var t=2147483648; for(var i=0;i<len;i++){ h=31 * h + str.charCodeAt(i); if(h>2147483647) h %= t; } return h; } console.log(hashCode("螞蟻部落"));
相關文章
- 模擬實現Object.is()方法程式碼例項Object
- javascript模擬實現toAarray()方法程式碼例項JavaScript
- js模擬實現多型效果程式碼例項JS多型
- js模擬實現replaceAll()函式程式碼例項JS函式
- js模擬實現StringBuffer類功能程式碼例項JS
- js模擬實現名稱空間功能程式碼例項JS
- js模擬實現select下拉選單程式碼例項JS
- javascript模擬實現ArrayList效果程式碼例項JavaScript
- css模擬實現雙擊效果程式碼例項CSS
- css模擬實現雙擊事件程式碼例項CSS事件
- 模擬實現連結title效果程式碼例項
- javascript模擬實現trim()方法例項程式碼JavaScript
- js模擬點選連結程式碼例項JS
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件
- 模擬實現文字框游標效果程式碼例項
- javascript模擬實現滾動條效果程式碼例項JavaScript
- 模擬實現select下拉選單例項程式碼單例
- js模擬實現alert()函式彈出警告視窗效果程式碼例項JS函式
- javascript模擬實現連結的title效果例項程式碼JavaScript
- jQuery模擬實現超連結的title程式碼例項jQuery
- javascript模擬jQuery的map()方法程式碼例項mapJavaScriptjQuery
- css3和js模擬翻頁效果程式碼例項CSSS3JS
- canvas模擬彈幕效果程式碼例項Canvas
- 模擬發放紅包效果程式碼例項
- js實現jquery的extend()程式碼例項JSjQuery
- js實現的警告框例項程式碼JS
- js實現文字框提示程式碼例項JS
- js實現開啟應用程式程式碼例項JS
- 模擬select下拉選單程式碼例項
- js實現的垂直選項卡效果程式碼例項JS
- js實現的冪運算程式碼例項JS
- js實現的元素運動程式碼例項JS
- js實現刮刮樂抽獎效果程式碼例項JS
- nodeJS程式碼實現計算交社保程式碼例項NodeJS
- 模擬美化select下拉選單程式碼例項
- js實現的可以通用的選項卡程式碼例項JS
- vuejs實現新增tag標籤程式碼例項VueJS
- js實現的留言本效果程式碼例項JS