Prototype使用學習手冊指南之Hash.js

  Hash對象(關聯數組)是Prototype新建的一個對象,也是屬於Prototype的基本js類庫,Prototype中的Hash只是javascript的關聯數組(對象)而已。要建立一個Hash對象能夠調用$H(object)方法,使用這個方法將生成一個基於object對象的Hash對象,生成的Hash對象將object的屬性名做爲key,將object的屬性值最爲鍵值,由於javascript自己的特色(對象自己就是關聯數組) ,因此實現Hash也很簡單。另外你們須要知道的是Prototype中的Hash對象繼承自Enumerable對象,因此也具備Enumerable對象的全部屬性和方法,它具備如下的方法:javascript

  keys(): 返回hash的鍵值數組java

  values(): 返回值得數組數組

  merge(hash): 合併兩個hashhttp://www.hrbfc120.com編碼

  toQueryString(): 跟string的toQueryParams方法想法,將hash轉化爲一個querystring, 會調用encodeURIComponent對鍵和值進行編碼code

  inspect(): hash的字符串表示對象

  由於hash只是javascript的一個普通的對象而已,因此添加一個鍵值對使用: hash[key]=value就能夠了,刪除一個鍵值對使用 detele hash[key]就能夠了繼承

  另外還能夠使用下面來實現js的hash表,嘻嘻ip

相關文章
相關標籤/搜索