e 1 жил өмнө
parent
commit
5d37939f40

+ 2 - 2
day19/html/3.输入类型.html

@@ -28,11 +28,11 @@
         <input type="search">
         <br>
         <!-- range 划块类型 
-            slot 定义划块距离
+            value 定义划块距离
         -->
         <input type="range">
         <br>
-        <input type="range" slot="20">
+        <input type="range" value="50">
         <br>
         <!-- number 数字 max最大值 min 最小值 
             step 定义数值 min + step

+ 0 - 0
day19/html/5.属性.html → day19/html/5.选择器.html


+ 32 - 0
day19/html/6.属性.html

@@ -0,0 +1,32 @@
+<!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>
+    <div data-name="Box1" data-aa-nn="first-nn">这是一个盒子</div>
+    <!-- 
+        给元素自定义属性
+        1.box.dataset.属性名 = 属性值
+        2.box.setAttribute('属性名',属性值)
+        读取:
+        1.box.dataset.属性名 
+        2.box.getAttribute('属性名')
+
+     -->
+    <script>
+        var box = document.querySelector("div");
+        console.log(box)
+        box.dataset.index = 1;
+        box.dataset.sex = '女';
+        box.setAttribute("data-age",10);
+        box.setAttribute("ss",20)
+        console.log(box.dataset.index,'index')
+        // 驼峰命名法读取
+        console.log(box.dataset.aaNn,'aa')
+        console.log(box.getAttribute("name"))
+    </script>
+</body>
+</html>

+ 55 - 0
day19/html/7.JSON.html

@@ -0,0 +1,55 @@
+<!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>
+    <!-- 
+        JSON:JavaScript Object Notation
+        JS        对象    表示   数据结构;  
+     -->
+     <script>
+        // JSON对象的形式:字符串类型 基本数据类型
+        var obj ='{"name":"age"}';
+        var str = '{"name":"abc"}';
+        var obj1 = '{"age":"1"}'
+        // 数组套对象的形式
+        var obj1 = '[{"name":"1"}]'
+        // 注意:在JSON中属性名和属性值必须输双引号引起来 最外面是单引号;
+        console.log(obj,'1')
+        // JSON对象转成JS对象 JSON.parse()
+        console.log(JSON.parse(obj),'2')
+        var person = {
+            name: 'LiLi',
+            age: '10'
+        }
+        console.log(person,'3')
+        // JS对象转成JSON对象 JSON.stringify()
+        console.log(JSON.stringify(person),'4')
+        // 堆和栈
+        // 堆 引用数据类型(对象)
+        // 栈 基本数据类型 引用数据类型的指针
+        var news;
+        news = obj;
+        news='{"name":"aaa"}';
+        console.log(news,'news');
+        console.log(obj,'obj')
+        var newPerson;
+        newPerson = person;
+        newPerson.age = '18';
+        console.log(person,'3')
+        console.log(newPerson,'5')
+        // 深拷贝、深克隆: 将一个变量的值给另一个变量 修改其中一个的值 原有的变量不会发生改变(基本数据类型)
+        // 浅拷贝、浅克隆: 将一个变量的值给另一个变量 修改其中一个的值 原有的变量也会发生改变(引用数据类型)
+        var person1 = JSON.stringify(person);
+        var person2;
+        person2 = person1;
+        person2 = '{"name":"LiLi","age":"28"}';
+        console.log(person1,'person1')
+        console.log(person2,'person2')
+        // 实现深拷贝 将对象转成json对象 JSON.stringify()
+     </script>
+</body>
+</html>