初识 localStorage-1与 初识localStorage-2
初识 localStorage-1
1.localStorage是什么
localStorage 也是一种浏览器存储数据的方式(本地存储),它只是存储在本地,不会发送到服务器端
单个域名下的localStorage总大小有限制
2.在浏览器中操作localStorage
3.localStorage的基本用法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>初始localStorage</title>
</head>
<body>
<script>
//console.log(localStorage)
//setItem()存储数据
localStorage.setItem('username','lyw');
localStorage.setItem('username','yth');
localStorage.setItem('age',18);
localStorage.setItem('sex','nv');
//length
//console.log(localStorage.length)
//getItem
/* console.log(localStorage.getItem('username'));
console.log(localStorage.getItem('age'));
console.log(localStorage.getItem('sex')); */
//获取不存在的返回null
console.log(localStorage.getItem('name'));
//console.log(localStorage);
//removeItem
/* localStorage.removeItem('username');
localStorage.removeItem('age');
//删除不存在的key,不报错
localStorage.removeItem('name'); */
//clear()
localStorage.clear();
console.log(localStorage)
</script>
</body>
</html>






初识localStorage-2
.使用localStorage实现自动填充
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>初始localStorage</title>
</head>
<body>
<form id="login" action="https://www.baidu.com" method="post">
<input type="text" name="username" />
<input type="password" name="password"/>
<input type="submit" id="btn" value="登录"/>
</form>
<script>
//4.使用localStorage实现自动填充
const loginForm = document.getElementById('login');
const btn =document.getElementById('btn');
const username = localStorage.getItem('username');
if(username){
loginForm.username.value = username;
}
btn.addEventListener(
'click',
e=> {
e.preventDefault();
//数据验证
//console.log(loginForm.username.value);
localStorage.setItem('username',loginForm.username.value);
loginForm.submit();
},
false
);
</script>
</body>
</html>




浙公网安备 33010602011771号