7_json.html 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. var person = {
  12. name: 'zs',
  13. age: 18
  14. }
  15. console.log(person)
  16. /* 将对象转化为字符串 */
  17. var str = JSON.stringify(person)
  18. console.log(str)
  19. /* 将字符串转化为对象 */
  20. var obj = JSON.parse(str)
  21. console.log(obj)
  22. // var a = 4
  23. // b = a
  24. // b = 6
  25. // console.log(a)
  26. // console.log(b)
  27. // var a = {
  28. // age: 30
  29. // }
  30. // b = a
  31. // b.age = 18
  32. // console.log(a)
  33. // console.log(b)
  34. /*
  35. 浅克隆、浅拷贝: 将一个变量赋值给另一个变量,修改另一个变量的值,原有的变量随之改变 (引用数据类型)
  36. 深克隆、深拷贝: 将一个变量赋值给另一个变量,修改另一个变量的值,对于之前的变量没有影响 (基本数据类型)
  37. */
  38. </script>
  39. </body>
  40. </html>