支援各種資料型別瀏覽器快取封裝

2021-10-12 18:27:17 字數 1588 閱讀 5619

import storage from

'./storage'

// 設定儲存方式(預設 localstorage)

storage.

get(

'session'

)// 修改為 sessionstorage

// 獲取(支援各種型別)

storage.

get(

'name'

)// 設定(支援各種型別, null、undefined、number、string、boolean、array、object...)

storage.

set(

'name'

,'echo'

)// 設定過期時間

storage.

set(

'name'

,'echo'

,1000

)// 1s後過期

// 鏈式獲取(支援各種型別)

storage.

getchain

('user.name'

)// 鏈式設定(支援各種型別)

storage.

setchain

('user.name'

,'echo'

)// 鏈式設定過期時間

storage.

setchain

('user.name'

,'echo'

,1000

)// 1s後過期

storage.js

let store = window.localstorage

export

default

class

storage

else

if(type ===

'session')}

static

setitem

(key, value)

static

getitem

(key)

catch

(err

)return value

}static

remove

(key)

static

get(key)

else}}

catch

(err

)return value

}static

set(key, value, expire)

if(expire &&

typeof expire ===

'number'

) storage.

setitem

(key, data)

}static

getchain

(key)

, value)

}catch

(err

)return value

}static

setchain

(key, value, expire)

catch

(err)}

else

}}

各種資料型別OuO

char 1 個位元組 128 到 127 或者 0 到 255 unsigned char 1 個位元組 0 到 255 signed char 1 個位元組 128 到 127 int4 個位元組 2147483648 到 2147483647 unsigned int 4 個位元組 0 到 4...

Qt 各種資料型別轉換

1 qstring string qstring.tostdstring 2 string qstring qstring fromstdstring string 3 qstring int,double,char qstring toint qstring todouble qstring.to...

C 各種資料型別轉換

在在做一些互操作的時候往往需要一些型別的相互轉換,比如用c 訪問win32api的時候往往需要向api中傳入dword引數 即 uint引數這些數值所表示的資料在實際的應用中可能需要以字元的形式顯示,但是c 對api的關係無法跟c 相比,所以在c 中進行一些型別資料的轉換十分必要了,下面將用到的一些...