1.html 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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 a =100
  12. // function create(){
  13. // var a =200
  14. // return function(){
  15. // alert(a)
  16. // }
  17. // }
  18. // var fn = create()
  19. // fn()
  20. // 第一个 弹出200
  21. // var a =100
  22. // function invoke(fn){
  23. // var a =200
  24. // fn()
  25. // }
  26. // function fn(){
  27. // alert(a)
  28. // }
  29. // invoke(fn)
  30. // //第二个 弹出100
  31. // const obj = {
  32. // a: 100
  33. // }
  34. // const obj1 = obj
  35. // let a1 = obj.a
  36. // obj1.a = 200
  37. // console.log(obj.a)
  38. // console.log(a1)
  39. // a1=300
  40. // console.log(obj.a)
  41. // console.log(obj1.a)
  42. // 200 100 200 200
  43. // 123 instanceof Number
  44. // new Number(123) instanceof Number
  45. // Number(123) instanceof Number
  46. //都会打印出 为True
  47. // function log1(){
  48. // setTimeout(()=>{
  49. // console.log(1)
  50. // },0)
  51. // }
  52. // function log2(){
  53. // console.log(2)
  54. // }
  55. // function log3(){
  56. // console.log(4)
  57. // return new Promise((reslove)=>{
  58. // console.log(5)
  59. // reslove(6)
  60. // })
  61. // }
  62. // log1()
  63. // log2()
  64. // log3().then((res)=>{
  65. // console.log(res)
  66. // })
  67. // 2 4 5 6 1
  68. //Array.isArray()方法
  69. //浅拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。
  70. // 如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 。
  71. // 深拷贝是将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象。
  72. //两个都属于 浅拷贝
  73. //实现深拷贝的方法
  74. // var obj1 = {
  75. // a: 1,
  76. // b: 2,
  77. // c: 3
  78. // }
  79. // var objString = JSON.stringify(obj1);
  80. // var obj2 = JSON.parse(objString);
  81. </script>
  82. </body>
  83. </html>