從字面意思就能夠很清楚的看出來,sessionStorage將數據保存在session中,瀏覽器關閉也就沒了;而localStorage則一直將數據保存在客戶端本地,除非主動刪除數據,不然數據是永遠不會過時的;無論是sessionStorage,仍是localStorage,可以使用的API都相同,經常使用的有以下幾個方法: javascript
兩個都有屬性 length 表示key 的個數,也即 key 長度:
var keyLength1 = localStorage.length; var keyLength2 = sessionStorage.length; html
如上,key 和 value 都必須爲字符串,換言之,web Storage的API只能操做字符串。 前端
web storage的瀏覽器支持狀況的判斷: java
在使用web storage時首先判斷是否支持該功能,有些版本瀏覽器不支持(如IE7及以前的版本不支持),只有支持才能夠使用,判斷方法以下: web
1,錄入聯繫人,聯繫人有姓名、手機號碼2個字段,以手機號做爲key存入localStorage;
2,根據手機號碼,查找機主;
3,列出當前已保存的全部聯繫人信息; 小程序
首先,準備一個簡單的HTML頁面,以下: 瀏覽器
要實現查找機主,則實現以下JS方法: cookie
以下簡單演示增長了公司屬性的聯繫人保存JS代碼: session