Ниже приведен фрагмент из инструмента разработчика 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
что-то - я проверил, что в прототипе объекта распознаются только removeItem
, getEntries
и setItem
. А как насчет других?