fengchuanyu před 1 týdnem
rodič
revize
0b3b179061

+ 2 - 1
4-BOM&DOM/19_DOM事件委托.html

@@ -18,7 +18,8 @@
         //         console.log(this.innerText);
         //     }
         // }
-
+        // 事件委托
+        // 事件委托的原理:利用事件冒泡的机制,将事件处理函数绑定在父元素上,当子元素触发事件时,会冒泡到父元素上,从而触发事件处理函数
         var oBox = document.getElementById("box");
         oBox.onclick = function(e){
             // console.log(this.innerText)

+ 58 - 0
6-HTML5/7_本地化存储.html

@@ -0,0 +1,58 @@
+<!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>
+        //向localStorage 存储数据 setItem 后边两个参数 第一个key值(变量名称) 第二个value值
+        // localStorage.setItem('name','张三');
+        // localStorage.setItem('age',18);
+        // localStorage.setItem('sex','男');
+        // localStorage.setItem('hobby',"篮球");
+        // 获取数据 localStorage 数组
+        // var userName = localStorage.getItem('name');
+        // console.log(userName);
+        // 删除数据 localStorage.removeItem(key值)
+        // localStorage.removeItem('age');
+        // 清空数据 localStorage.clear()
+        // localStorage.clear();
+
+        // 遍历localStorage
+        // for(var i=0;i<localStorage.length;i++){
+        //     var key = localStorage.key(i);
+        //     var vlaue = localStorage.getItem(key);
+        //     console.log(key,vlaue);
+        // }
+
+        // sessionStroage 
+        // 设置sessionStorage
+        sessionStorage.setItem('name','张三');
+        sessionStorage.setItem('age',18);
+        sessionStorage.setItem('sex','男');
+        sessionStorage.setItem('hobby',"篮球");
+        // 获取sessionStorage
+        var userName = sessionStorage.getItem('name');
+        console.log(userName);
+        // 删除sessionStorage
+        sessionStorage.removeItem('age');
+        // 清空sessionStorage
+        sessionStorage.clear();
+
+        // localStorage 与 sessionStorage 区别
+        // 会话:在打开或浏览页面的时候为会话。当关闭浏览器会话结束。
+        // localStorage 本地存储 会话结束不失效 除非手动删除
+        // sessionStorage 会话存储 会话结束失效
+
+        // localStorage 与 sessionStorage 共同点
+        // 1. 都是存储在浏览器端的
+        // 2. 存储空间为5M
+        // 3. 存储字符串类型的数据
+        
+
+        
+    </script>
+</body>
+</html>

+ 30 - 0
6-HTML5/8_cookie.html

@@ -0,0 +1,30 @@
+<!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>
+    <h1>cookie</h1>
+    <script>
+        // document.cookie cookie 操作防范
+        document.cookie = 'name=张三';
+        document.cookie = 'age=18';
+        document.cookie = 'sex=男';
+
+        // 设置cookie 过期时间
+        // var now = new Date();
+        // // setDate 设置日期
+        // now.setDate(now.getDate() + 1);
+        // console.log(now)
+        // // toUTCString() 转换为UTC格式的日期字符串
+        // document.cookie = "name=张三;expires="+ now.toUTCString();
+
+        // 读取cookie
+        console.log(document.cookie)
+
+
+    </script>
+</body>
+</html>

+ 33 - 0
6-HTML5/练习3_cookie.html

@@ -0,0 +1,33 @@
+<!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
+        function setCookie(key,value,timer){
+
+        }
+
+        // 获取cookie
+        function getCookie(key){
+
+        }
+
+        // 删除cookie
+        function delCookie(key){
+
+        }
+
+        // 设置一个cookie name=张三 过期时间为10天后
+        setCookie('name','张三',10);
+        // 获取cookie
+        console.log(getCookie('name'));
+        // 删除cookie
+        delCookie('name');
+    </script>
+</body>
+</html>