我想知道如何讀取什麼類型的存儲對象是「這個」? 比方說,你有這樣的功能:如何在JavaScript中閱讀什麼類型的存儲是'this'?
Storage.prototype.typeOf=function(){return this;}
現在,您將看到的sessionStorage或localStorage的數據。但是如何在JS代碼中獲取這些信息呢?我試過
Storage.prototype.typeOf=function(){
var x=this;
alert(this)
}
它只返回[object Storage],但這顯然不是我所搜索的。
我查看了存儲類型的可用方法,但沒有返回真實類型。有沒有獲取這些信息的方法?
您是否嘗試過'this === sessionStorage'和'this === localStorage'? – sbking
我不認爲有任何「正確」的方式來檢查這在JavaScript中。 JavaScript中只有一個通用的'存儲'類型,它並不公開與其連接的底層瀏覽器存儲系統。你當然可以檢查'this == sessionStorage'之類的東西,但我認爲沒有更好的解決方案......但是很好的問題。 –