jquery緩存

jquery有個核心方法$.data,當然也可以對查詢出的jquery對象綁定緩存,實際是在document元素上放置的吧,我是這麼理解的。但是一直對這個核心方法不是太理解,jquery爲什麼存在jquery數據緩存這個方法,存在的意義。

我對它的用途一般是在元素上放置臨時數據,比如用戶在頁面上選擇了一些數據,當點擊的時候就臨時存放在元素上,最後提交時可以省去很多時間再對用戶鍵入的數據進行處理。網上也有人說這種臨時數據也可以存放在你js變量中,但是這種方式的弊端很大,首先這些變量很可能會被污染,如果網頁大的話,它沒有被定義爲const。

反過來試想,如果將這部分數據放在合適的元素上,客戶操作的時候存入,提交的時候取出。如果刷新頁面,這部分數據肯定是丟失的,可以理解,如果不丟失其實還不好了。

$.data的其他主要用途......或者它存在的意義到底是什麼,有望高手指點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章