14_对象扩展.html 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. let age = 20;
  11. // function talk(){
  12. // console.log("hello");
  13. // }
  14. // let person = {
  15. // name: '张三',
  16. // age:age,
  17. // sex:"男",
  18. // talk:function(){
  19. // console.log("hello");
  20. // }
  21. // }
  22. // let person = {
  23. // name: '张三',
  24. // name2:"李四",
  25. // age,
  26. // sex:"男",
  27. // talk(){
  28. // console.log("hello");
  29. // }
  30. // }
  31. // let a = "name";
  32. // console.log(person);
  33. // console.log(person.name);
  34. // console.log(person[a]);
  35. // console.log(person[a+2]);
  36. // let obj = {
  37. // a:1,
  38. // b:2
  39. // }
  40. // let boj2 = {
  41. // a:1,
  42. // b:2
  43. // }
  44. // let boj2 = obj;
  45. // console.log(obj == boj2);
  46. // console.log(Object.is(obj,boj2));
  47. // let obj = {
  48. // a:1,
  49. // b:2
  50. // }
  51. // let obj2 = {
  52. // c:3,
  53. // d:4
  54. // }
  55. // Object.assign(obj,obj2)
  56. // console.log(obj);
  57. // let obj = {
  58. // a:1,
  59. // b:2,
  60. // c:{
  61. // d:3,
  62. // e:4
  63. // }
  64. // }
  65. // // let obj2 = obj;
  66. // // 浅拷贝 浅克隆
  67. // let obj2 = Object.assign({},obj);
  68. // obj.a = "hello";
  69. // obj.c.d = "world";
  70. // console.log(obj2);
  71. // let obj = {
  72. // a:1,
  73. // b:2,
  74. // c:3,
  75. // d:4
  76. // }
  77. // var key = "a";
  78. // console.log( "c" in obj );
  79. // console.log(key in obj);
  80. let obj = {
  81. a:1,
  82. b:2,
  83. c:3,
  84. d:4
  85. }
  86. // for(let key in obj){
  87. // console.log(key);
  88. // }
  89. // Object.keys 把当前对象的所有属性名组成数组返回
  90. // console.log(Object.keys(obj));
  91. // Object.values 把当前对象的所有属性值组成数组返回
  92. // console.log(Object.values(obj));
  93. // Object.entries 把当前对象的所有属性名和属性值组成数组返回
  94. // console.log(Object.entries(obj));
  95. // let arr = [["name","张三"],["age",20]];
  96. // Object.fromEntries 把数组转换成对象
  97. // console.log(Object.fromEntries(arr));
  98. </script>
  99. </body>
  100. </html>