以下是 Chrome 开发者工具中的代码片段:
WebInspector.DOMStorage.prototype = {
get id()
{
return this._id;
},
get domain()
{
return this._domain;
},
get isLocalStorage()
{
return this._isLocalStorage;
},
getEntries: function(callback)
{
DOMStorageAgent.getDOMStorageEntries(this._id, callback);
},
setItem: function(key, value, callback)
{
DOMStorageAgent.setDOMStorageItem(this._id, key, value, callback);
},
removeItem: function(key, callback)
{
DOMStorageAgent.removeDOMStorageItem(this._id, key, callback);
}
}
WebInspector.DOMStorage
是一个函数,在上面的代码中是它的原型。对我来说最奇怪的是以下方法:get id()
或get
something - 我检查了对象原型,只有removeItem
、getEntries
和setItem
被识别了。其他的呢?