Methods
(private) _getItem(key):String|Null
vrati zaznam ze storage
Parameters
key:String
klic
Returns
- Type
- :String|Null
vrati hodntou klice jako string. Pokud klic neexistuje vrati Null
Source: JsBrowserCache.js, line 258
(private) _IsExceptionOutOfSpace(e):Bool
otestuje jestli je vyvolaná vyjímka na plný storge
Parameters
e:Object
exception
Returns
- Type
- :Bool
Source: JsBrowserCache.js, line 297
(private) _jsonToString(json):String
prevede json na string
Parameters
json:Object
Returns
- Type
- :String
Source: JsBrowserCache.js, line 277
(private) _removeItem(key)
smaze zaznam ve storage
Parameters
key:String
Source: JsBrowserCache.js, line 267
(private) _setItem(key, value)
ulozi zaznam do storage
Parameters
key:String
klic
value:String
hodnota klice
Source: JsBrowserCache.js, line 248
(private) _setStorage(storage)
nastavi storage (local|session) local = localStorage, session = sessionStorage
Parameters
storage:String
nazev storage (local|session)
Source: JsBrowserCache.js, line 234
(private) _stringToJson(string):Object
prevede string na json
Parameters
string:String
Returns
- Type
- :Object
Source: JsBrowserCache.js, line 287
clearExpired()
vymaze expirovane zaznamy ze storage
Example
var cache = new JsBrowserCache();
cache.clearExpired();
Source: JsBrowserCache.js, line 200
getItem(key):String|Array|Object|Number|Null
vrati hodnotu ze storage na zaklade zadaneho klice.
Parameters
key:String
klic zaznamu
Returns
- Type
- :String|Array|Object|Number|Null
pokud klic neexistuje vratí null jinak vrati zapsanou hodnotu ve storage
Example
var cache = new JsBrowserCache();
cache.getItem('test');
Source: JsBrowserCache.js, line 158
isSupportsStorage():Boolean
vrati true pokud prohlizec podporuje storage
Returns
- Type
- :Boolean
Source: JsBrowserCache.js, line 86
setItem(key, value, expiration):Bool
zapise hodnotu do storage
Parameters
key:String
unikatni klic zaznamu ve storage
value:String|Array|Object|Number
hodnota muze byt String, Array, Json, Number
expiration:Number
je nepovinny parametr a udava se v sekundach.
Returns
- Type
- :Bool
vrati hodntu true pokud se hodnota zapise do storage
Example
var cache = new JsBrowserCache();
cache.setItem('test1', 'test string');
cache.setItem('test2', 'test string', 60); //expire 60 seconds
Source: JsBrowserCache.js, line 109
testSupportsStorage():Boolean
metoda testuje prohlizec na podporu storage
Returns
- Type
- :Boolean
Source: JsBrowserCache.js, line 49