zheng 3 дней назад
Родитель
Сommit
262cd369a7
12 измененных файлов с 102 добавлено и 2 удалено
  1. BIN
      .DS_Store
  2. 50 0
      html5/10.本地存储.html
  3. 50 0
      html5/11.本地存储.html
  4. 2 2
      html5/2.标签.html
  5. 0 0
      scss/demo.sass
  6. 0 0
      scss/index.css
  7. 0 0
      scss/index.html
  8. 0 0
      scss/index.min.css
  9. 0 0
      scss/index.scss
  10. 0 0
      scss/reset.css
  11. 0 0
      scss/reset.min.css
  12. 0 0
      scss/reset.scss

+ 50 - 0
html5/10.本地存储.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <button id="btn1">设置姓名</button>
+    <button id="btn2">获取姓名</button>
+    <button id="btn3">删除姓名</button>
+    <script>
+        /**
+         * webStorage:客户端:5MB+(5-10) 不随请求发服务器
+         * XSS可以获取
+         *  localStorage(本地存储):
+         *      持久化:浏览器关闭 数据仍旧存在 除非手动删除或者清除缓存
+         *      同源共享:同端口 同域名 同协议 所有标签页共享
+         *  sessionStorage(会话存储)
+         *      会话级:浏览器关闭 数据消失
+         *      标签页隔离:不同标签页 同源也看不到
+         * cookie:服务端:4KB
+        */
+       let btn1 = document.getElementById("btn1");
+       let btn2 = document.getElementById("btn2");
+       let btn3 = document.getElementById("btn3");
+
+        let obj2 = {
+            "name":"家家"
+        }
+       btn1.onclick = function() {
+        localStorage.setItem("name","Lucy");
+        localStorage.age = 18
+        localStorage["address"] = '哈尔滨'
+        localStorage.setItem('obj',JSON.stringify(obj2))
+       }
+       btn2.onclick = function() {
+        console.log(localStorage['address'])
+        // console.log(localStorage.age)
+        // console.log(localStorage.getItem("name"))
+       }
+       btn3.onclick = function() {
+        // localStorage.removeItem("name")
+        // localStorage.clear()
+        let news = localStorage.key(1);
+        console.log(news)
+       }
+    </script>
+</body>
+</html>

+ 50 - 0
html5/11.本地存储.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+
+<body>
+    <script>
+        /**
+         * cookie:
+         *  大小:4KB
+         *  会随着请求发到服务器
+         *  过期时间必须手动设置 否则浏览器关闭则小时
+         *  存储格式必须是字符串
+         *  不能直接存对象
+        */
+        document.cookie = 'name = aa';
+        let data = new Date();
+        data.setDate(data.getDate() + 2);
+        document.cookie = 'news = 你好;expires=' + data.toUTCString();
+        function setCookie(cName, cValue, cTime) {
+            let data = new Date();
+            data.setDate(data.getDate() + cTime);
+            document.cookie = cName + '=' + cValue + ';expires=' + data.toUTCString();
+        }
+        setCookie('a', 1, 30);
+        function delCookie(cName) {
+             let data = new Date();
+             data.setDate(data.getDate() - 1);
+            document.cookie = cName + '=null;expires=' + data.toUTCString();
+        }
+        delCookie("news");
+        function getCookie(cName) {
+            let cookie = document.cookie;
+            let arr = cookie.split(';');
+            for(let i=0;i<arr.length;i++) {
+                let item = arr[i].split('=');
+                if(item[0].trim() === cName) {
+                    return item[1];
+                }
+            }
+        }
+        console.log(getCookie("a"));
+    </script>
+</body>
+
+</html>

+ 2 - 2
html5/2.标签.html

@@ -9,7 +9,7 @@
 
 <body>
     <div>
-        <!-- 
+    <!-- 
         HTML为什么要语义化?
             1.便携开发,提高开发效率 
             2.方便搜索引擎查找内容
@@ -19,7 +19,7 @@
         <aside>   定义侧边框
         <section> 定义文章中的一块内容
         <footer>  定义页尾内容
-     -->
+    -->
         <header></header>
         <nav></nav>
         <aside></aside>

+ 0 - 0
scss.scss/demo.sass → scss/demo.sass


+ 0 - 0
scss.scss/index.css → scss/index.css


+ 0 - 0
scss.scss/index.html → scss/index.html


+ 0 - 0
scss.scss/index.min.css → scss/index.min.css


+ 0 - 0
scss.scss/index.scss → scss/index.scss


+ 0 - 0
scss.scss/reset.css → scss/reset.css


+ 0 - 0
scss.scss/reset.min.css → scss/reset.min.css


+ 0 - 0
scss.scss/reset.scss → scss/reset.scss