日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

(七)webStorage使用实例——webStorage作为简易数据库来使用

發(fā)布時(shí)間:2024/4/14 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (七)webStorage使用实例——webStorage作为简易数据库来使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

webStorage作為簡易數(shù)據(jù)庫來使用

?

如果想用webStorage作為數(shù)據(jù)庫,首先要考慮以下問題:

1、在數(shù)據(jù)庫中,大多數(shù)表都分為幾列,怎樣對列進(jìn)行管理?

2、怎樣對數(shù)據(jù)庫進(jìn)行檢索?

?

實(shí)現(xiàn)原理:(客戶聯(lián)系信息管理網(wǎng)頁)

? 客戶聯(lián)系信息分為姓名、Email、電話號碼、備注這幾列,保存在localStorage中。如果輸入客戶的姓名并且進(jìn)行檢索可以獲取該客戶的所有信息;首先,保存數(shù)據(jù)時(shí)將客戶的姓名作為鍵名來保存,這樣在獲取客戶其他信息是會比較方便;然后,怎樣將客戶聯(lián)系信息分幾列來進(jìn)行保存呢?要做到這一點(diǎn),需要使用JSON格式。將對象以JSON格式作為文本來保存,獲取該對象時(shí)再通過JSON格式來進(jìn)行獲取,就可以在webStorage中保存和讀取具有復(fù)雜結(jié)構(gòu)的數(shù)據(jù)了。【JSON格式是javascript Object Notation的縮寫,是將javascript中的對象作為文本形式來保存時(shí)所使用的一種格式】。

實(shí)現(xiàn)代碼:

?

database.html

<!DOCTYPE html> <html> <head lang="en"><meta charset="UTF-8"><title>簡易數(shù)據(jù)庫示例</title><script type="text/javascript" src="script3.js"></script> </head> <body><h1>使用webStorage來做簡易數(shù)據(jù)庫示例</h1><table><tr><td>姓名:</td><td><input type="text" id="name"></td></tr><tr><td>Email:</td><td><input type="text" id="email"></td></tr><tr><td>電話號碼:</td><td><input type="text" id="tel"></td></tr><tr><td>備注:</td><td><input type="text" id="memo"></td></tr><tr><td></td><td><input type="button" value="保存" οnclick="saveStorage();"></td></tr></table><hr><p>檢索:<input type="text" id="find"><input type="button" value="檢索" οnclick="findStorage('msg');"></p><p id="msg"></p> </body> </html>


script3.js

//用于保存數(shù)據(jù) function saveStorage(){//saveStorage函數(shù)的處理流程//1、從個(gè)輸入文本框中獲取數(shù)據(jù)//2、創(chuàng)建對象,將獲取的數(shù)據(jù)作為對象的屬性進(jìn)行保存//3、將對象轉(zhuǎn)換成JSON格式的文本框//4、將文本數(shù)據(jù)保存到localStorage中var data = new Object;data.name = document.getElementById('name').value;data.email = document.getElementById('email').value;data.tel = document.getElementById('tel').value;data.memo = document.getElementById('memo').value;var str = JSON.stringify(data);localStorage.setItem(data.name,str);alert("數(shù)據(jù)已保存。"); } //用于檢索數(shù)據(jù) function findStorage(id){//findStorage函數(shù)的處理流程//1、在localStorage中,將檢索用的姓名作為鍵值,獲取對應(yīng)的數(shù)據(jù)//2、將獲取的數(shù)據(jù)轉(zhuǎn)換成JSON對象//3、取得JSON對象的各個(gè)屬性值,創(chuàng)建要輸出的內(nèi)容//4、在頁面上輸出內(nèi)容var find = document.getElementById('find').value;var str = localStorage.getItem(find);var data = JSON.parse(str);var result = "姓名:" + data.name + '<br>';result +="Email:" + data.email + '<br>';result +="電話號碼:" +data.tel + '<br>';result +="備注:" + data.memo + '<br>';var target = document.getElementById(id);target.innerHTML = result; }

運(yùn)行結(jié)果:

超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的(七)webStorage使用实例——webStorage作为简易数据库来使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。