計數在Java腳本我看到使用 localStorage.clickcount一些示例代碼,點擊次數,此代碼的工作非常好,但我們怎樣才能瞭解什麼是所有的localStorage中存在的屬性,以便開發人員可以使用相同的屬性。我們怎麼會知道什麼是所有的屬性,並在JS的localStorage類的方法。我們如何找到的localStorage的各種屬性在HTML5
回答
的localStorage
變量,你可以存儲在瀏覽器關閉甚至沒有過期的信息。你會知道什麼屬性和方法,因爲你把它們放在那裏。
如果要確定什麼是它的內部,你應該能夠使用該解決方案在這裏:Is there an equivalent for var_dump (PHP) in Javascript?
如果用戶想要在會話後銷燬本地存儲,他們可以使用「sessionstorage」而不是本地存儲 –
在你提到
localStorage.clickCount
clickCount
代碼是用戶defiened特性,它是用於存儲點擊次數。 您可以添加和刪除你的屬性。
設置屬性
localStorage.myProperty = "Hello World";
獲取屬性 你可以從sessionStorage的和localStorage的對象的屬性是這樣的:
var myProp = localStorage.myProperty;
如果屬性名稱不是一個有效的JavaScript變量名字,你將需要使用方括號訪問方法,就像這樣:
var myProp = localStorage["myProperty"];
或者你可以使用的getItem()函數,就像這樣: VAR myProp = localStorage.getItem( 「myProperty的」);
刪除屬性 您刪除會話或本地存儲性能是這樣的:
delete localStorage.myProperty;
或者你可以使用的removeItem()函數,就像這樣:
清除本地存儲 如果你想刪除存儲在sessionStorage的或localStorage的對象的所有屬性,可以使用clear()函數。這是一個明確的()函數調用示例:
:localStorage.clear();
讀取存儲屬性 您可以閱讀使用length屬性存儲在的sessionStorage或localStorage的對象屬性的數目,這樣的數目
var length = sessionStorage.length;
var length = localStorage.length;
迭代鍵在本地存儲 可以遍歷該鍵的鍵(屬性名稱) - 存儲在sessionStorage的或localStorage的值對,是這樣的:
for(var i=0; i < sessionStorage.length; i++){
var propertyName = sessionStorage.key(i);
console.log( i + " : " + propertyName + " = " +
sessionStorage.getItem(propertyName));
}
sessionStorage.length屬性返回存儲在sessionStorage對象中的屬性數。
函數key()返回屬性的屬性名稱(或鍵名稱),並將索引作爲參數傳遞給該函數。
您可以用同樣的方法迭代localStorage的鍵。只需在上面的示例中將sessionStorage對象與localStorage對象進行交換即可。
本地存儲事件 修改sessionStorage或localStorage時,瀏覽器會觸發存儲事件。插入,更新或刪除sessionStorage或localStorage屬性時會觸發存儲事件。
存儲事件只發生在執行修改的窗口之外的其他瀏覽器窗口中。對於sessionStorage來說,這意味着事件只在彈出窗口和iframe中可見,因爲每個瀏覽器窗口都有自己的sessionStorage對象。
對於跨瀏覽器窗口共享的localStorage對象,所有其他打開時具有相同來源(協議+域名)的窗口都可以看到事件,包括彈出窗口和iframe。
附加存儲事件監聽器
附加事件偵聽器本地存儲的對象可以是這樣完成的:
function onStorageEvent(storageEvent){
alert("storage event");
}
window.addEventListener('storage', onStorageEvent, false);
功能onStorageEvent()是事件處理函數。
addEventListener()函數調用將事件處理函數附加到存儲事件。傳遞給事件處理函數
的storageEvent事件對象看起來是這樣的:
StorageEvent {
key; // name of the property set, changed etc.
oldValue; // old value of property before change
newValue; // new value of property after change
url; // url of page that made the change
storageArea; // localStorage or sessionStorage,
// depending on where the change happened.
}
您可以從事件處理函數內部訪問該存儲事件對象。
- 1. 我們如何分類各種算法?
- 2. 如何附加到HTML5 localStorage?
- 3. HTML5 localStorage的可訪問性
- 4. 如何在運行時設置對象的各種屬性?
- 5. 從$ _FILES檢索具有各種屬性的值,並存儲到各種變量
- 6. 指示html對象的各種屬性
- 7. 如何使用mongoid for rails中的objectID查找mongodb記錄的各種屬性?
- 8. 我如何使自己的屬性(HTML5)
- 9. 我如何在Weka中找到我的屬性的發生率?
- 10. 如何用它們各自的屬性替換節點ID?
- 11. 如何在Python中以相同順序獲取各種屬性
- 12. 我們如何設置Viewstate的屬性?
- 13. HTML5 localstorage如何工作?
- 14. HTML5 localStorage
- 15. HTML5的localStorage和SQL
- 16. HTML5的localStorage和Dojo
- 17. 我們如何使用屬性'contains text'找到web元素的CSS路徑?
- 18. 如何爲AOSP配置各種PRODUCT_AAPT_屬性?
- 19. 如何重用進行各種測試[RowTest]屬性
- 20. 在各種後代類中引入了相同的屬性
- 21. 如何在C中創建包含各種類型屬性的類#
- 22. 如何在HTML5中保護localStorage?
- 23. jqGrid數據到HTML5 localStorage
- 24. css2/css3中的「content:」屬性的各種可能的用法
- 25. lapply找到,如果各種dataframes的列名是相同的
- 26. 我的遊戲在各種設備上的性能測試
- 27. 我們如何找到蟒蛇中元素的可見性?
- 28. 如何從可變的角度2設置DOM元素的各種屬性?
- 29. 使用html5 localstorage可以找到與鍵值對應的索引
- 30. HTML5 localStorage安全
在Chrome控制檯只記錄localStorage,你會看到它的方法原型 –
locaStorage,cookie允許你只存儲字符串格式的數據,所以如果你想存儲點擊你想要將其轉換爲字符串,反之亦然當更新計數。 –