e 10 сар өмнө
parent
commit
26f2ea4d17
1 өөрчлөгдсөн 86 нэмэгдсэн , 0 устгасан
  1. 86 0
      html5/6.JSON.html

+ 86 - 0
html5/6.JSON.html

@@ -0,0 +1,86 @@
+<!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 Natation
+                js对象    表示  数据结构
+     -->
+     <script>
+        // js对象
+        var obj = {
+            name:"Lucy",
+            age: 19
+        }
+        // json对象
+        /***
+         * var 声明对象
+         * var obj = "{'属性名':'属性值'}"
+         * 注意:单引包双引  
+         */
+        var obj1 = "{'name':'LiLi'}";
+        // console.log(obj);
+        // console.log(obj1);
+        var arr = [
+            {id:1,name:"孙悟空"},
+            {id:2,name:"猪八戒"},
+            {id:3,name:"哪吒"}
+        ]
+        console.log(arr,'arr');
+        var arr1 = '[{"id":"1","name":"孙悟空"},{"id":"2","name":"猪八戒"},{"id":"3","name":"哪吒"}]'
+        console.log(arr1,'arr1');
+        // js转json JSON.stringify
+        var arr2 = JSON.stringify(arr);
+        console.log(arr2,'arr2');
+        // json转js JSON.parse
+        var arr3 = JSON.parse(arr2);
+        console.log(arr3,'arr3')
+        var arr4 = JSON.parse(arr1);
+        console.log(arr4,'arr4');
+
+        /**
+         * 堆:引用数据类型
+         * 栈:基本数据类型 引用数据类型的指针
+         * 深浅拷贝:
+        */
+       var obj3 = {
+        name:"12"
+       }
+       obj4 = obj3;
+       obj3 = JSON.stringify(obj3)
+       var obj4;
+       obj4.name = '21';
+    //    obj4 = {
+    //     name:"21"
+    //    }
+        // obj4 = JSON.stringify(obj4);
+        // obj4 = '{"name":"10"}'
+       console.log(obj4,'obj4');
+       console.log(obj3,'obj3');
+
+
+
+
+       var obj2;
+       obj2 = obj;
+       console.log(obj2);
+    //    深拷贝:一个对象复制另一个对象的内容 修改当前对象  原对象不发生改变
+        // obj2 = '{"name":"小明","age":"22"}'
+    //    浅拷贝:一个对象复制另一个对象的内容 修改当前对象  原对象发生改变;
+        // obj2.name ='画画';
+        obj2 = {
+            name:"哈哈",
+            age: 10
+        }
+        console.log(obj2,'obj2');
+       console.log(obj,'obj')
+
+
+     </script>
+
+</body>
+</html>