2-1、值类型与引用类型有什么区别?

86 阅读1分钟

哪些类型是值类型?哪些类型是引用类型

  • 值类型:String、Number、Boolean、Symbol
  • 引用类型:JSON、Array、null

演示值类型与引用类型的堆栈模型

image.png

image.png

<script>
    let a1 = 100;
    let b1 = a1;
    b1 = 200;
    console.log(a1); //a1 = 100

    let a2 = { age: 18 };
    let b2 = a2;
    b2.age = 20;
    console.log(a2); //json类型是引用类型,一次修改会影响他们两个人
</script>